Hallo,
eventuell benötigt der Shortcode noch Parameter?
Z.B.:
<?php echo do_shortcode(‚[shortcodedesplugins id=“91″]‘); ?>
Info zum Theme und dem exakten Beispiel (welches Plugin etc.) wären hilfreich.
Auf das Theme habe ich keinen Zugriff.
Habe mal das Plugin installiert. In einer Template datei habe ich folgendes eingefügt:
<?php echo do_shortcode('[sitemap]'); ?>
Dies funktioniert.
Schalte mal bitte WP_DEBUG ein. Welche Fehlermeldung kommt?
Deaktiviere testweise alle anderen Plugins und versuche mal ein anderes Theme zu nehmen. Eventuell benutzt das Theme selbst schon so einen Shortcode (?).
Andere Plugins abgeschaltet: keine Änderung.
Plugin geht auch PHP-Files anderer Themes nicht.
Allerdings funktionieren andere Plugins auf den PHP-Files einwandfrei. Liegt also an dem bestimmten Plugin.
In der Log Datei stehen einige Zeilen jedoch keine zu dem Plugin.
Das FAQ des Plugins hilft Dir weiter: http://dublue.com/plugins/toc/#toc_get_index_content_8221_prefix_url_8221
Langes Lesen kurz gesagt: Das Plugin liefert Dir spezielle php-Funktionen, so dass Du den Umweg über do_shortcode()
nicht benötigst.
@praetorim: Das hiesse ja, es müsste so funktionieren [toc]. Das ist jedoch nicht der Fall. Oder wie meinst du das?
Nein, das Plugin bietet Dir eine extra php-Funktion. Lies einfach das verlinkte FAQ.
Danke PraetorIM.
Da die Plugin FAQ und auch das do_shortcode (von mir getestet) ausreichend Lösungen bietet, markiere ich hier mal als gelöst.
Meine PHP-Kenntnisse sind nicht so berauschend. Was muss ich wo einfügen damit es geht?
Hallo Madddin,
mehr Lösung können wir dir, aus meiner Sicht, nicht bieten.
Du sagst, dass deine PHP Kenntnisse nicht reichen. Okay. Aber wir haben auch keinen einzigen Code von dir bekommen.
Die Frage
Hallo,
wie kann ich erreichen, dass der Short-Code von einem Plugin auch auf einem PHP-File (Custom Template) ausgeführt wird?
ist mehr als ausreichend beantwortet.