Shortcode-Ausgabe über die Beiträge

Ich verwende diesen Code, um einen Shortcode zu erstellen. Wenn ich den Shortcode in die Seite lege, erscheint dieser am Anfang des Inhalts.

  
Skype.ui({ "name": "chat", "element": "SkypeButton_Call_merchando.group_1", "participants": ["merchando.group"], "imageSize": 32 });

Ich habe bereits die Rückgabe-Methode versucht, aber immer noch die gleiche Ausgabe.

Solutions Collecting From Web of "Shortcode-Ausgabe über die Beiträge"

Ihre function druckt den Inhalt auf den Bildschirm, anstatt ihn zurückzugeben. Wenn der Shortcode aufgerufen wird, während der Seiteninhalt in einer filterbaren Variablen erstellt wird, wird die function aufgerufen und der Inhalt ausgedruckt, bevor der Rest des Seiteninhalts gerendert wird.

Wenn Sie Ihre function so ändern, sollten Sie bessere Ergebnisse erzielen:

 < ?php function SkypeChat() { return << 
HTML; } add_shortcode( 'SkypeButton', 'SkypeChat' ); ?>

Ein noch besserer Ansatz wäre, das div einfach mit Ihrem shortcode einzubinden und das JavaScript mit dem Aktions-Hook wp_enqueue_scripts in die Warteschlange zu stellen.