Shortcode, der am Anfang des Inhalts erscheint und nicht dort, wo ich ihn benötige

8

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?

%Vor%     
user1368968 02.05.2012, 01:45
quelle

2 Antworten

24

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

PHP-Informationen zu Ausgabepufferfunktionen

    
ThePengwin 02.05.2012, 02:40
quelle
-1

Ich habe diesen Shortcode und er erscheint immer am Anfang der Seite, obwohl ich den Shortcode am Ende des Seiteninhalts (in Wordpress) platziere, bitte einen Vorschlag.

%Vor%     
Bob 18.03.2013 08:38
quelle

Tags und Links