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.
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.
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.
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
[]
- 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?
-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?
- Wie finde ich verfügbare Shortcodes für meine WordPress -Website?
-Funktionen in Plug-Ins oder Themendateien suchen. add_shortcode
- Kann ich Shortcodes in WordPress -Artikeln und Seiten verwenden?
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!

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.

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.

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

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.

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.

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.

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.

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.


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

ZendStudio 13.5.1 Mac
Leistungsstarke integrierte PHP-Entwicklungsumgebung

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion