suchen
HeimCMS-TutorialWordDrücken SieSchneller Tipp: Verwenden Sie Shortcodes in Widgets in WordPress

In WordPress können Kurzcodes nur standardmäßig in Artikeln und Seiten verwendet werden und können nicht in Widgets verwendet werden. Diese Funktion kann jedoch mithilfe des widget_text -Filter- und do_shortcode() -Funktionen aktiviert werden, sodass das Text -Widget einen vorhandenen Shortcode analysieren kann.

Quick Tip: How to Use Shortcodes Within Widgets in WordPress

Ermöglichen Sie Shortcodes im Text Widget

WordPress bietet standardmäßig mehrere Widgets. Mit dem Text -Widget können Sie dem Widget oder einem HTML -Code einen beliebigen Text hinzufügen. Dies bedeutet, dass Sie auch JavaScript -Code in diesem Widget verwenden können, daher ist er sehr leistungsfähig. Wenn Sie jedoch mehr Funktionen benötigen, z. B. ein PHP -Skript, das auf einige auf dem Server gespeicherte Daten zugreift, hilft Ihnen dieses Widget nicht standardmäßig.

Es ähnelt dem Artikel. Deshalb möchten wir wie im Artikel in der Lage sein, Shortcodes zu verwenden, um alles zu tun, was wir wollen. Dazu können wir den widget_text -Filter verwenden. Dieser Filter wird verwendet, um die Änderung des Inhalts des Text -Widgets zu ermöglichen. Wir werden es hier verwenden, um WordPress zu bitten, Shortcodes in diesem Widget zu analysieren.

Die Analyse von Kurzcodes in WordPress wird durch die do_shortcode() -Funktion erreicht. Es akzeptiert einen erforderlichen Parameter, nämlich den zu analysierenden Text und gibt den analysierten Text zurück. Dies bedeutet, dass wir diese Funktion direkt als Rückruffunktion für den widget_text -Filter verwenden können.

Der folgende Code kann in der Datei functions.php der Plug-in-Datei oder des Themas verwendet werden:

<?php add_filter('widget_text', 'do_shortcode'); ?>

Jeder vorhandene Shortcode, den Sie im Text -Widget eingeben, wird jetzt analysiert.

Quick Tip: How to Use Shortcodes Within Widgets in WordPress

Erstellen Sie ein neues Shortcode -Widget

Alternativ können wir unsere eigenen Widgets erstellen. Da das Standard -Widget "Text" gut funktioniert, können wir seinen Code einfach aus dem folgenden Code anpassen (befindet sich in der Datei /wp-includes/default-widgets.php). Es ist erwähnenswert, dass wir unsere eigenen Plugins erstellen und niemals die Core WordPress -Datei ändern sollten.

<?php class WP_Widget_Text extends WP_Widget {

    public function __construct() {
        $widget_ops = array('classname' => 'widget_text', 'description' => __('Arbitrary text or HTML.'));
        $control_ops = array('width' => 400, 'height' => 350);
        parent::__construct('text', __('Text'), $widget_ops, $control_ops);
    }

    // ... (其余代码与原文相同) ...
}
?>

Wir müssen nicht viel ändern. Das erste, was zu ändern ist, ist der Name der Klasse. Ich habe mich entschieden, es WP_Widget_Shortcodes zu nennen, aber Sie können einen beliebigen Namen auswählen, den Sie mögen. Da diese Art von Konstruktor einige Informationen über das Widget selbst einrichtet, müssen wir es auch ändern.

<?php public function __construct() {
    $widget_ops = array('classname' => 'widget_shortcodes', 'description' => __('Arbitrary text or HTML with shortcodes.'));
    $control_ops = array('width' => 400, 'height' => 350);
    parent::__construct('shortcodes', __('Shortcodes'), $widget_ops, $control_ops);
}
?>

Ein weiterer Ort, der geändert werden muss, ist in der Methode widget(), in der beschreibt, wie WordPress Widgets anzeigt. Wir ändern den Inhalt der $text -Variablen, die den zu angezeigten Text enthalten. Wir löschen den Aufruf zum widget_text Filter und wenden die Funktion do_shortcode() auf diesen Inhalt an.

<?php add_filter('widget_text', 'do_shortcode'); ?>

Dann müssen wir unser Widget registrieren, damit wir es wie jedes andere Widget hinzufügen können. Dies kann durch die widgets_init -Operation erfolgen, die ausgelöst wird, sobald WordPress das Standard -Widget registriert.

<?php class WP_Widget_Text extends WP_Widget {

    public function __construct() {
        $widget_ops = array('classname' => 'widget_text', 'description' => __('Arbitrary text or HTML.'));
        $control_ops = array('width' => 400, 'height' => 350);
        parent::__construct('text', __('Text'), $widget_ops, $control_ops);
    }

    // ... (其余代码与原文相同) ...
}
?>

Sie können jetzt unser Widget in der Liste der verfügbaren Widgets finden. Sie können es zu jedem kompatiblen Bereich hinzufügen und es erklärt alle Shortcodes, die Sie verwenden.

Quick Tip: How to Use Shortcodes Within Widgets in WordPress

Schlussfolgerung

Wie oben erwähnt, ist das Aktivieren von Shortcodes in Widgets nicht kompliziert, aber Sie müssen vorsichtig sein. Tatsächlich ist nicht jeder Shortcode zum Anzeigen der Position eines Widgets geeignet. Wenn der kurze Code eine feste Breite hat, kann dies ein Problem sein.

Beachten Sie, dass die Änderungen, die wir im Standardtext -Widget verwenden, minimal sind. Wenn Sie das Widget anpassen möchten, können Sie alles andere ändern.

(Folgendes ist eine pseudo-originale Arbeit im ursprünglichen FAQ

FAQs über die Verwendung von Kurzcodes in WordPress -Widgets

    Was ist der Zweck der Verwendung von kurzen Code in WordPress -Widgets?
  • Verwenden von Shortcodes in WordPress -Widgets können Sie bestimmte Funktionen hinzufügen, ohne Code zu schreiben. Sie sind Verknüpfungen zu komplexen Funktionen. Sie können beispielsweise kurze Codes verwenden, um Dateien einzubetten, Objekte zu erstellen oder bestimmte Inhalte in Artikel oder Seiten einzufügen. Durch die Verwendung von Shortcodes in Widgets können Sie diese Funktionen auf die Seitenleiste oder andere Widget -Bereiche Ihrer Website erweitern und die Benutzererfahrung verbessern.

    Wie füge ich WordPress -Widgets Shortcodes hinzu?
  • Um einem WordPress -Widget einen Shortcode hinzuzufügen, navigieren Sie zum Abschnitt Widgets unter Aussehen im WordPress -Dashboard. Ziehen Sie das Text -Widget auf den gewünschten Widget -Bereich. Geben Sie im Textfeld des Widgets einen kurzen Code ein, der in quadratischen Klammern
eingeschlossen ist. Klicken Sie auf Speichern, um die Änderungen anzuwenden.

[]

    Warum funktioniert mein Shortcode nicht in Widgets?
  • Wenn Ihr Shortcode nicht in einem Widget funktioniert, kann dies aus mehreren Gründen liegen: Der Shortcode kann falsch sein oder das Plugin, das den Shortcode liefert, kann deaktiviert sein. Stellen Sie sicher, dass der Shortcode korrekt ist und die erforderlichen Plugins aktiv sind. Wenn das Problem weiterhin besteht, kann es mit anderen Plugins oder Themen in Konflikt stehen. Versuchen Sie, ein anderes Plug-In zu deaktivieren oder auf das Standardthema zu wechseln, um Fehler zu beheben.

    Kann ich mehrere Shortcodes in einem einzigen Widget verwenden?
  • Ja, Sie können mehrere Shortcodes in einem einzigen Widget verwenden. Stellen Sie einfach sicher, dass jeder Shortcode in quadratischen Klammern eingeschlossen ist und es Räume zwischen den verschiedenen Shortcodes gibt.
  • Wie erstelle ich meinen eigenen Shortcode für Widgets?

Um einen eigenen Shortcode für das Widget zu erstellen, müssen Sie in der functions.php -Datei des Themas eine benutzerdefinierte Funktion hinzufügen. Diese Funktion sollte die Funktion des Shortcode definieren. Nach dem Definieren der Funktion können Sie die Funktion add_shortcode() verwenden, um einen neuen Shortcode zu erstellen.

  • Kann ich Shortcodes in allen Arten von Widgets verwenden?

kurze Codes können in jedem Widget verwendet werden, das die Texteingabe akzeptiert. Dies schließt das Text -Widget, das benutzerdefinierte HTML -Widget und andere Widgets ein. Allerdings unterstützen nicht alle Widgets Shortcodes.

  • Was ist die do_shortcode -Funktion in WordPress?
Die

-Funktion in WordPress wird verwendet, um nach Shortcodes in Inhalten zu suchen und Shortcodes über seine Haken zu filtern. Sie können tatsächlich Shortcodes außerhalb des Artikelseditors verwenden, z. B. in Widgets oder Themendateien. do_shortcode

  • Kann ich Shortcodes im WordPress Page Builder verwenden?
Ja, die meisten Bauherren von WordPress -Seiten unterstützen Kurzcodes. Sie können ein Seitenbuildermodul oder ein Widget wie Sie zu einem regulären Widget Shortcodes hinzufügen.

  • Wie finde ich verfügbare Shortcodes für meine WordPress -Website?
Die verfügbaren Shortcodes für WordPress -Websites hängen von den von Ihnen installierten Plugins und Themen ab. Einige Plugins und Themen enthalten eine Liste verfügbarer Shortcodes in ihrer Dokumentation. Sie können auch kurze Codes finden, indem Sie nach

-Funktionen in Plug-Ins oder Themendateien suchen. add_shortcode

  • Kann ich Shortcodes in WordPress -Artikeln und Seiten verwenden?
Ja, kurze Codes können in WordPress -Artikeln und Seiten verwendet werden. Genau wie in einem Widget können Sie einem Artikel oder einer Seite Shortcodes hinzufügen, indem Sie ihn in quadratische Klammern im Artikel -Editor einwickeln.

Das obige ist der detaillierte Inhalt vonSchneller Tipp: Verwenden Sie Shortcodes in Widgets in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Kann ich WordPress in 3 Tagen lernen?Kann ich WordPress in 3 Tagen lernen?Apr 09, 2025 am 12:16 AM

Kann WordPress innerhalb von drei Tagen lernen. 1. Master Basic-Kenntnisse wie Themen, Plug-Ins usw. 2. Verstehen Sie die Kernfunktionen, einschließlich Installations- und Arbeitsprinzipien. 3. Lernen Sie die grundlegende und erweiterte Verwendung anhand von Beispielen. 4. Verstehen Sie Debugging -Techniken und Vorschläge zur Leistungsoptimierung.

Ist WordPress ein CMS?Ist WordPress ein CMS?Apr 08, 2025 am 12:02 AM

WordPress ist ein Content Management System (CMS). Es bietet Content Management, Benutzerverwaltung, Themen und Plug-in-Funktionen, um die Erstellung und Verwaltung von Website-Inhalten zu unterstützen. Das Arbeitsprinzip umfasst Datenbankverwaltung, Vorlagensysteme und Plug-in-Architektur, die für eine Vielzahl von Anforderungen von Blogs bis hin zu Unternehmenswebsites geeignet sind.

Wofür ist die WordPress gut?Wofür ist die WordPress gut?Apr 07, 2025 am 12:06 AM

WordPressIsGoodforenualywebProjectDuetoitsverseSatilityasacms.itexcelsin: 1) Benutzerfreundlichkeit, erlaubt Easywebsitesetup; 2) Flexibilität und Kustomisierung mit

Soll ich Wix oder WordPress verwenden?Soll ich Wix oder WordPress verwenden?Apr 06, 2025 am 12:11 AM

Wix ist für Benutzer geeignet, die keine Programmiererfahrung haben, und WordPress ist für Benutzer geeignet, die mehr Kontroll- und Erweiterungsfunktionen wünschen. 1) Wix bietet Drag-and-Drop-Editoren und reichhaltige Vorlagen und erleichtert es, eine Website schnell zu erstellen. 2) Als Open-Source-CMS verfügt WordPress über eine riesige Community- und Plug-in-Ökosystem, die eine eingehende Anpassung und Erweiterung unterstützt.

Wie viel kostet WordPress?Wie viel kostet WordPress?Apr 05, 2025 am 12:13 AM

WordPress selbst ist kostenlos, kostet jedoch zusätzlich: 1. WordPress.com bietet ein Paket von kostenlos bis bezahlt, wobei die Preise zwischen ein paar Dollar pro Monat bis zu Dutzenden von Dollar reichen. 2. 3. Die meisten Plug-Ins und Themen sind kostenlos, und der bezahlte Preis liegt zwischen Dutzenden und Hunderten von Dollar. Durch die Auswahl des richtigen Hosting-Dienstes, die Verwendung von Plug-Ins und Themen und regelmäßige Aufrechterhaltung und Optimierung können die Kosten von WordPress effektiv gesteuert und optimiert werden.

Ist WordPress noch kostenlos?Ist WordPress noch kostenlos?Apr 04, 2025 am 12:06 AM

Die Kernversion von WordPress ist kostenlos, aber andere Gebühren können während der Verwendung anfallen. 1. Domainnamen und Hosting -Dienste erfordern eine Zahlung. 2. können fortgeschrittene Themen und Plug-Ins aufgeladen werden. 3.. Professionelle Dienstleistungen und fortschrittliche Funktionen können berechnet werden.

Ist WordPress für Anfänger leicht?Ist WordPress für Anfänger leicht?Apr 03, 2025 am 12:02 AM

WordPress ist für Anfänger leicht zu beginnen. 1. Nach dem Anmeldung im Hintergrund ist die Benutzeroberfläche intuitiv und das einfache Dashboard bietet alle erforderlichen Funktionslinks. 2. Grundlegende Vorgänge umfassen das Erstellen und Bearbeiten von Inhalten. Der Wysiwyg -Editor vereinfacht die Erstellung von Inhalten. 3. Anfänger können die Website-Funktionen durch Plug-Ins und Themen erweitern, und die Lernkurve existiert, kann aber durch das Üben gemeistert werden.

Warum sollte jemand WordPress verwenden?Warum sollte jemand WordPress verwenden?Apr 02, 2025 pm 02:57 PM

Die Leute verwenden WordPress wegen ihrer Kraft und Flexibilität. 1) WordPress ist ein Open -Source -CMS mit einer starken Benutzerfreundlichkeit und Skalierbarkeit, die für verschiedene Website -Anforderungen geeignet ist. 2) Es hat reichhaltige Themen und Plugins, ein riesiges Ökosystem und eine starke Unterstützung der Gemeinschaft. 3) Das Arbeitsprinzip von WordPress basiert auf Themen, Plug-Ins und Kernfunktionen und verwendet PHP und MySQL, um Daten zu verarbeiten und die Leistungsoptimierung zu unterstützen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion