Ich habe einen Ordner im Verzeichnis /wp-content/plugins
mit dem Namen CustomShortcode erstellt. Die add_shortcode command sollte den Shortcode mit der Funktion verknüpfen.Wie erstelle ich einen einfachen benutzerdefinierten Shortcode in Wordpress?
In /wp-content/plugins/customshorcode/
Ich habe 2 Dateien: main.php
und test.php
Inhalt des Haupt-PHP ist:
<?php require_once('../../../wp-includes/shortcodes.php'); ?>
<?php function custom_shortcode_func() {
include_once('test.php');
}
add_shortcode('customshortcode','custom_shortcode_func');
?>
Und test.php zeigt einfach einen Teilblock:
<style>.testdiv{border:1px solid black; width:300px; heigh:300px;}</style>
<div class="testdiv"></div>
ich zum ersten Mal Führen Sie die Datei /wp-content/plugins/customshorcode/main.php
aus, um keine Fehler und einen einfachen weißen Bildschirm zu sehen. Ich nahm an, dass der Kurzwahlcode gespeichert werden sollte.
Aber wenn ich Sie auf [customshortcode] in der Seite, ich die Division nicht angezeigt bekommen, sondern der Text [customshortcode] statt.
Ich glaube, ich muss irgendwie den Seitentyp wie das mit dem Plugin oder etwas verbinden. Könntest du mir helfen?
Wo und wie man hinzufügen [customshortcode] auf der Seite? –
in Ihrer 'test.php' write:' return '
'; '. Und warum hast du include '/ wp-includes/shortcodes.php' ?? –ohne es Denn wenn ich an der main.php bekam es in der URL-Leiste zu laufen, erhalte ich: Fatal error: Call to undefined function add_shortcode() in C: \ MAMP \ htdocs \ new \ wp-content \ Plugins \ customshortcode \ main.php on line 8 – GRS