Ich bin mir bewusst, dass es wahrscheinlich ein Rückkehrproblem ist. Also habe ich den Inhalt geteilt, einen in einer Funktion mit dem Namen thelist
und der andere ist eine Funktion, die ihn zurückgibt. Der Code folgt der Frage.
Der eigentliche Shortcode funktioniert, außer dass der Inhalt oben vor dem Rest des Inhalts erscheint. Ich dachte, die now_include_post
return würde es beheben, tut es aber nicht. Kann jemand helfen?
Sie möchten den gesamten Text zurückgeben, anstatt ihn dann und dort auszugeben, wenn Sie PHP entziehen.
Starten Sie am Anfang der Funktion list () einen Ausgabepuffer mit
%Vor%Schließen Sie dann am Ende diesen Puffer und geben Sie seinen Inhalt mit
zurück %Vor%Das wird den Inhalt zurückgeben, anstatt ihn sofort wiederzugeben, was Sie im Fall eines WP-Shortcodes tun möchten