Wordpressでは、Wordpressウィジェット内のアイテムをリストするための「最後の」クラスと「最初の」クラスを追加する方法を探しています。私は、「コメント1」、「コメント4」、「リンク1」と「リンクを李に追加最初/最後のクラスを持っているしたいのですが、上記の例ではWordpressのウィジェットコンテンツに最初と最後のクラスを追加する
<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>
:HTMLは、このようになります。 5 "となる。
簡単な回避策はありますか? (私はjavascriptでこれをしたくない)
ありがとう。
WordPressウィジェットの出力方法にフックを探します。私はそれがすべてを吐く前に、少なくとも1つが最後にあるべきだと確信しています。要件があれば、それは唯一の選択肢です。 本当にハッキーなやり方は、出力バッファリングを使用して出力を捕捉して再処理することです。しかし、すべてのソリューションを更新するには、ベースウィジェットクラスにフックする必要があります。 JavaScriptソリューションを強くお勧めします。文字通りjQueryの1行です。単純なトラバーサルと属性操作なので、遅くなることはありません。 – hlfcoding