it-swarm.com.de

Wordpress Plugin Shortcode funktioniert nicht

Ich habe einen Shortcode in einem Plugin wie folgt definiert:

// [tag1] -> Some Longer Text
function shortcode_example1() {
    return 'Some Longer Text';
}
add_shortcode('tag1', 'shortcode_example1');

Jetzt versuche ich auf einer WordPress-Seite wie folgt auf das Plugin zuzugreifen:

[tag1]

Der Shortcode wird jedoch nicht ausgeführt und die Ausgabe ist nur "[tag1]". Kannst du helfen?

Danke für Ihre Hilfe.

8
santhanamk

Hier gibt es ein paar Dinge zu überprüfen

  • Eins: Ist dein Plugin aktiviert?.

  • Zweitens: Ist Ihr Shortcode in Ihrer Haupt-Plugin-Datei. Wenn sich dieser Code in einer anderen Datei in Ihrem Plugin befindet, haben Sie sichergestellt, dass Sie diese zusätzliche Datei in Ihre Haupt-Plugin-Datei aufgenommen haben

  • Drei: Sie haben keinen Fehler in Ihrer Plugin-Datei, der Ihr Plugin nach der Aktivierung deaktiviert. Haben Sie debug auf true gesetzt? Eines der Mitglieder der Site hat ein exzellentes Debugging-Plugin zum Herunterladen unter wordpress.org namens Debug Objects .

  • Viertens: Versuchen Sie, Ihren Shortcode in die Datei functions.php Ihres Themas zu verschieben, um sicherzustellen, dass Ihr Shortcode tatsächlich funktioniert. Wenn es in Ihrem Design nicht funktioniert, liegt das Problem möglicherweise in Ihrem Design selbst

  • Fünftens: Filtern Sie nicht, wie von @helgatheviking vorgeschlagen, die the_content() in irgendeiner Weise, die dieses Verhalten verursachen könnte

  • Sechs: Wenn alle oben genannten Probleme auftreten, deaktivieren Sie alle Plugins, wechseln Sie zu einem gebündelten Thema und überprüfen Sie es erneut. Wenn das Problem weiterhin besteht, aktualisieren Sie Wordpress und installieren Sie es erneut, da dies dann möglicherweise eine beschädigte Kerndatei ist

30
Pieter Goosen