Erlaube Shortcode im Theme Customizer

Alle Theme-Entwickler, die die wp-Richtlinien richtig befolgen, verwenden jetzt die Fähigkeit des Standard-wp-Customizers, ihre Themes anzupassen, anstatt einen anderen Theme-Option-Bereich im Admin-Bereich zu erstellen.

Aber was ich nicht herausfinden konnte, ist, wie man den Shortcode in diesem wp-Customizer benutzt.

Zum Beispiel: In einem der Themen sah ich einen Abschnitt im Customizer namens copyright text . Jetzt konnte ich das Copyright 2016 manuell setzen, aber was ich tun wollte, ist, wp shortcode zu nutzen. Also habe ich einen einfachen Shortcode namens Jahr erstellt , um das aktuelle Jahr automatisch zu holen.

add_shortcode('year', function() { return date( 'Y' ); }); 

Aber wenn ich [year] innerhalb von wp Customizer verwende, erkennt es den Shortcode nicht. Ich weiß, dass es eine Möglichkeit gibt, den Shortcode für den widget Bereich zu aktivieren, aber ich habe mir überlegt, ob es etwas Ähnliches für das Wp-Theme gibt.

Jede Hilfe wird großartig sein …

Solutions Collecting From Web of "Erlaube Shortcode im Theme Customizer"

wrap was auch immer Sie ausgeben den Shortcode in der Umgebung von do_shortcode()

@setterGetter hat recht, Sie müssen es mit do_shortcode() aber Sie müssen es tun, wo das Customizer-Feld nicht innerhalb des Feldes im Customizer aufgerufen wird. Versuchen Sie in Ihrem Fall in footer.php nachzuschlagen, wenn Sie in der Lage sind zu finden, wo sie den Code ausgeben, wrap es mit echo do_shortcode()

Das bedeutet jedoch nicht, dass Ihr Shortcode richtig angezeigt wird. Sie müssen auch berücksichtigen, welche Art von “sanitize_callback” sie beim Erstellen dieser Customizer-Einstellung verwendet haben. Es kann vorkommen, dass sie einen Sanitize Callback verwenden, der verhindert, dass Ihr Shortcode ausgeführt wird.

Kirki Customizer-Plugin scheint eine Art “Code” -Steuerung zu haben, die Shortcodes zu akzeptieren scheint und sie über das get_theme_mod () ausgibt.

Sie werden lernen müssen, wie Sie das Plugin in Ihr Thema integrieren können.