In Wordpress suche ich nach einer Möglichkeit, eine "letzte" und eine "erste" Klasse hinzuzufügen, um Elemente in Wordpress-Widgets aufzulisten. Der HTML-Code könnte wie folgt aussehen:Eine erste und letzte Klasse zu Wordpress 'Widget Inhalt hinzufügen
<div class="widget-area">
<ul >
<li class="widget_recent_comments">
<h3 class="widget-title">Recent comments</h3>
<ul id="recentcomments">
<li class="recentcomments">Comment 1</li>
<li class="recentcomments">Comment 2</li>
<li class="recentcomments">Comment 3</li>
<li class="recentcomments">Comment 4</li>
</ul>
</li>
<li class="widget_my_links">
<h3 class="widget-title">My links</h3>
<ul id="my-links">
<li class="item">Link 1</li>
<li class="item">Link 2</li>
<li class="item">Link 3</li>
<li class="item">Link 4</li>
<li class="item">Link 5</li>
</ul>
</li>
</ul></div>
In diesem Beispiel oben i mit „1 Kommentar“ zu dem li hinzugefügt ersten/letzten Klassen haben möge, „Kommentar 4“, „Link-1“ und „Link 5 ".
Gibt es dafür einen einfachen Workaround? (Ich möchte dies nicht mit Javascript tun)
Vielen Dank.
Suchen Sie nach Hooks in den WordPress-Widget Ausgabemethoden. Ich bin sicher, dass es am Ende mindestens eins geben sollte, bevor es alles ausspuckt. Angesichts Ihrer Anforderungen ist es die einzige Option. Ein wirklich hacky Weg ist, Ausgabepuffer zu verwenden, um die Ausgabe zu fangen und neu zu verarbeiten. Aber bei jeder Lösung müssen Sie sich in die Basis-Widget-Klasse einklinken, da Sie sie alle aktualisieren möchten. Ich empfehle die JavaScript-Lösung, es ist buchstäblich eine Zeile von jQuery, und es wird auch nicht langsam sein, da es eine einfache Traversal-und Attribut-Operation ist. – hlfcoding