サイトサイドバーのウィジェットに異なるクラス(CSS)を追加したいです。
例えば:
サイドバーの最初のウィジェット - > class = sidebar-top1
サイドバーの2番目のウィジェット - > class = sidebar-top2
サイドバーの3番目のウィジェット - > class = sidebar-top3
i want to add class in <div> tag.
どのように私はすることができますか?
私がwordpress.orgボードに書いたこの記事をチェックしてください...それはあなたが働くことができるいくつかの機能コードを持っています: http://wordpress.org/support/topic/how-to-サイドバーウィジェットの最初と最後のCSSクラス(
なんて偶然なのですが、私はウィジェットクラスをいじるのに数時間を費やしました。結果として得られるコードは投稿しません。質問に対して、より複雑で文脈から外れたものを実行するからです。これが基本です(あるいは「基本」)。
dynamic_sidebar_params
フックを通して渡されます。$params[0]
です。$params[0]['name']
です。$params[0]['before_widget']
です。そのため、このフックをフィルタリングし、変更したいサイドバーをチェックし、(おそらくstatic
変数で)ウィジェット数を追跡し、変更されたウィジェットパラメータを返すことができます。
私は特定のコードを書き出すために眠くなる方法です、あなたがまだこれについての助けを必要とするならばコメントを残してください、そして私は明日それに戻ります。