Die bloginfo()-Funktion in WordPress bietet Zugriff auf viele nützliche Informationen über Ihre Website. Sehen Sie sich die vollständige Liste an. Um auf alle diese Werte direkt aus dem Seiten-/Beitragsinhalt zuzugreifen, können wir einen Shortcode erstellen, der die Werte zurückgibt. Fügen Sie dies Ihrer functions.php-Datei in Ihrem Theme hinzu
function digwp_bloginfo_shortcode( $atts ) {
extract(shortcode_atts(array(
'key' => '',
), $atts));
return get_bloginfo($key);
}
add_shortcode('bloginfo', 'digwp_bloginfo_shortcode');
Jetzt können Sie alle Werte ausgeben, indem Sie diesen Shortcode mit dem „Schlüssel“ aufrufen. Zum Beispiel der Name Ihrer Website
[bloginfo key='name']
Oder direkt zu Bildern in Ihrem Theme-Ordner
<img src="[bloginfo key='template_url']/images/logo.jpg" alt="[bloginfo key='name'] logo" />
Ich denke, die von Ihnen vorgeschlagene Einbettungszeile würde in Template-Dateien nicht funktionieren, ohne die do_shortcode() Funktion zu verwenden
Nun, das wird die Tags für die Verwendung im Beitragseditor erleichtern.
Sie würden do_shortcode() benötigen, wenn Sie es in den .php-Dateien verwenden, das stimmt. Aber warum sollten Sie den Shortcode in php-Dateien verwenden, wenn Sie bereits bloginfo(‘url’); verwenden können. Der Shortcode ist für die Verwendung in Beiträgen/Seiten.
Großartig! Genau das, wonach ich gesucht habe, danke!
Danke dafür :) Ich benutze es in meiner functions.php Datei mit Verweis auf diese Seite :)
Ohhh danke!!! Das ist es, was ich brauchte!!! Vielen Dank!
Schön… bitte Chris, höre nicht auf, großartig zu sein…
DANKE. ICH. Das hat mich die letzten zweieinhalb Stunden damit verbracht herauszufinden, wie man relative Bildpfade innerhalb einer WordPress-Seite zum Laufen bringt, und ich war kurz davor, den WordPress-Bild-Uploader zu verwenden. Jetzt kann ich trotzdem im Code arbeiten, Gott sei Dank. Auf meiner functions.php-Seite erwähnt.
Großartig, diese Funktion funktioniert für mich sehr gut, ein guter Shortcode für WordPress, wenn man den Template-Pfad in WordPress verwendet.
Vielen Dank, aber ich habe es verwaltet, 2 Parameter der get_bloginfo Funktion zu ändern, das ist besser so.