Heim > CMS-Tutorial > WordDrücken Sie > Benutzerdefinierte Shortcodes für WordPress

Benutzerdefinierte Shortcodes für WordPress

Jennifer Aniston
Freigeben: 2025-02-18 11:17:09
Original
732 Leute haben es durchsucht

WordPress Short Code: Ein leistungsstarkes Tool zur Vereinfachung der Website -Funktionen

In diesem Artikel werden WordPress -Shortcodes untersucht, eine bequeme und schnelle Möglichkeit, dynamische und komplexe Website -Funktionen zu erstellen. Der kurze Code ist wie Pseudo-Code, der benutzerdefinierte Funktionen durch Funktionsausführung implementiert, ohne dass ein komplexer PHP-Code geschrieben werden muss.

Custom Shortcodes for WordPress

Kurzer Codeübersicht

WordPress -Shortcode ist ein effizienter Mechanismus, der dynamische und leistungsstarke Elemente mit nur einer geringen Menge an Eingabe erzeugt. Entwickler erstellen normalerweise Website-Funktionen über PHP-Code, aber für Nichtentwicklerbenutzer ist es nicht freundlich, PHP-Code direkt zu bedienen. Short Code löst dieses Problem perfekt und ermöglicht es Benutzern, leistungsstarke Website-Funktionen mithilfe von Pseudo-Code zu erstellen, die Makros ähneln. Nachdem der kurze Code aufgerufen wurde, empfängt er Parameter (falls vorhanden) und führt dann benutzerdefinierte Funktionen über vordefinierte Funktionen aus. Sie können beispielsweise eine schöne Schaltfläche mit dem Shortcode [pretty_button]阅读更多![/pretty_button] erstellen.

kurze Codequelle

Um einen kurzen Code zu verwenden, muss er zuerst bei Ihrer Website registriert sein. Kurzcodes können aus den folgenden Arten kommen:

  • WordPress wird mit kurzem Code geliefert: WordPress selbst enthält einige vordefinierte Kurzcodes, die hauptsächlich zum Erstellen von Medienelementen wie Galerien, Titeln, Audio und Video verwendet werden. Zum Beispiel kann [video src="video-source.mp4"] in einen Videoplayer eingebettet werden. Weitere Informationen finden Sie in der offiziellen WordPress -Dokumentation.

  • Das Thema wird mit kurzem Code geliefert: Viele Themenentwickler bieten eine Reihe von Kurzcodes zur Verbesserung der Website -Funktionalität. Diese kurzen Codes können interaktive Elemente erstellen, Inhalte visuell ansprechend anzeigen oder wertvolle Informationen liefern. Beim Kauf eines Themas überprüfen Sie bitte die vom Entwickler bereitgestellten Dokumentation, um mehr über die enthaltenen Shortcodes und die Verwendung zu erfahren. Nicht alle Themen enthalten zusätzliche Shortcodes.

  • Plugin wird mit kurzem Code geliefert: Viele Plug-Ins, die Inhalte (z. B. Formulare, Schieberegler, interaktive Elemente) liefern, sind mit kurzem Code ausgestattet. Diese kurzen Codes werden normalerweise in der Plugin -Entwickler -Website oder in der WordPress -Plugin -Bibliothek aufgeführt. Zum Beispiel kann der [woocommerce_cart] -Korthäuten des WooCommerce -Plugins den Einkaufswagen anzeigen.

Kurzer Code -Typ

Nach dem Verständnis der Quelle von Kurzcodes schauen wir uns zwei Arten von Kurzcodes an:

  • Nicht eingelöster Shortcode: Dieser Shortcode-Typ enthält keinen anderen Inhalt, ist eine separate Einheit, die dem selbstgeplanten Tag von HTML ähnelt (z. B. <br>). Zum Beispiel wird der Short -Code [gallery] verwendet, um die Galerie anzuzeigen.

  • kurze Code schließen: Diese Kurzcodes enthalten andere Elemente oder Inhalte mit Start- und End -Tags. Zum Beispiel wickelt der [big_and_bold]这是加粗加大的文本[/big_and_bold] Shortcode den Inhalt in das <span></span> -Tag für Stil.

Erstellen Sie einen benutzerdefinierten Shortcode

Erstellen eines benutzerdefinierten Shortcode ist relativ einfach. Fügen Sie den Code der Datei add_shortcode($name, $callback_function) des untergeordneten Themas hinzu (ändern Sie die übergeordnete Themendatei nicht direkt!). functions.php

Definieren Sie die Rückruffunktion Die

-Rallback -Funktion definiert die Funktion des kurzen Codes und gibt einen Wert zurück, der dem Endbenutzer angezeigt wird. Der Wert kann ein einfacher Text oder eine komplexe dynamische Form oder ein komplexer Schieberegler sein. Die einfachste Rückruffunktion ist wie folgt:

function my_shortcode_callback_function(){
    return; 
}
Nach dem Login kopieren

Rückruffunktionsparameter Die Rückruffunktion

kann drei Parameter empfangen:

, $atts und $content. $tag

  • (Eigenschaften): Ein assoziatives Array, das Eigenschaften oder Einstellungen für Kurzcodes enthält. Zum Beispiel sind $atts, [audio preload="auto" autoplay="true" loop="true"] und preload in autoplay Attribute. loop

  • (Inhalt): Für geschlossene Kurzcodes enthält $content Inhalt zwischen den Start- und End -Tags. $content

  • (Tag -Name): Der Name des kurzen Code. $tag

Verwenden Sie die Funktion shortcode_atts()

Funktion wird verwendet, um Standardattribute und von Benutzer bereitgestellte Attribute zu verschmelzen, um die Attributverarbeitung zu vereinfachen: shortcode_atts()

function display_my_profession_callback($atts){
    $values = shortcode_atts(array(
        'profession_type' => 'other'
    ),$atts);
    // ... 处理 $values['profession_type'] ...
}
Nach dem Login kopieren

Verwenden Sie die Funktion do_shortcode()

Bei der Verarbeitung

, die andere Shortcodes enthält, verwenden Sie die Funktion $content, um verschachtelte Shortcodes rekursiv zu verarbeiten. do_shortcode($content)

Verwenden Sie die Funktion , um einen kurzen Code zu registrieren add_shortcode()

Verwenden Sie die Funktion

, um einen kurzen Code zu registrieren: add_shortcode($name, $callback_function)

add_shortcode('clear_content','clear_content_callback_function');
Nach dem Login kopieren

Zusammenfassung

Mastering WordPress-Kurzcodes können die Erstellung von Website-Funktionen erheblich vereinfachen, die Entwicklungseffizienz verbessern und nicht-Entwickler-Benutzer ein bequemeres Erlebnis der Website-Anpassung bieten.

Das obige ist der detaillierte Inhalt vonBenutzerdefinierte Shortcodes für WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage