Im Menü Darstellung -> Widgets gibt es eine Liste von Widgets, die Sie per Drag & Drop in der Seitenleiste anzeigen können.
Wo ist der HTML / PHP-Code für diese benutzerdefinierten Widgets?
Ich war in der Funktionsreferenz von WordPress, konnte aber nichts finden. Sicherlich müssen diese Widgets aus einer HTML / PHP-Vorlage gezogen werden.
Der Grund, den ich wissen möchte, ist, dass die Widget-Titel standardmäßig <h3>
Tags sind und ich sie in <h5>
Tags ändern möchte . Außerdem muss ich einige <hr />
und andere Dinge hinzufügen .
Ich habe in der theme/includes/widgets.php
Datei gesucht, aber nichts gefunden.
Ich benutze übrigens eine Kopie von Twenty Eleven, um mein Thema zu ändern.
Der Code in theme/sidebar.php
ist für (!dynamic_sidebar())
, aber meine Seitenleiste ist dynamisch, so dass dieser Code nutzlos ist.
dynamic_sidebar()
Wenn eines der Aufrufe eines von zwei Dingen ausführt, wird entweder die Seitenleiste wiedergegeben oder false zurückgegeben. Alsoif( !dynamic_sidebar() )
wird entweder die Seitenleiste wiedergegeben oder eine Art Fallback durchgeführt.Antworten:
Mit der WordPress-Widgets-API werden verschiedene Widgets erstellt und Seitenleisten registriert.
Beim Erstellen eines neuen Widgets können Variablen zu jedem Widget hinzugefügt werden. Diese beziehen ihren Wert aus den
register_sidebars
Argumenten.Beispiel:
Beispiel Widget:
quelle
es ist in der functions.php
Funktion Twentyeleven_widgets_init () {
quelle