13

機能はどのように機能しexact($args)ますか? 、
の意味は何ですか?$before_widget$after_widget

4

3 に答える 3

7

サイドバーでは、独自のクラスをウィジェットに追加したい場合があります。<div class="well beforeW">これにより、すべてのウィジェットが style.css ファイルで既に定義したスタイルと同じになります。

デザイナーが各ウィジェットの下部に曲線の影を追加することがあるので、それを画像にする必要があります</div><span class="specialShadow"></span>

このようにして、必要なウィジェットの前後に新しい要素を追加できます。

例:

register_sidebar(array('name'=>'Footer-Sidebar',
'before_widget' => '<div class="ftr-widget">',
'after_widget' => '</div><span class="specailShadow"></span>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));

上記の例に注目すると、これは $args を関数に挿入する方法です。またはより明確な方法で:

$args = array('name'=>'Footer-Sidebar',
'before_widget' => '<div class="ftr-widget">',
'after_widget' => '</div><span class="specailShadow"></span>',
'before_title' => '<h3>',
'after_title' => '</h3>',
);
register_sidebar($args);
于 2013-07-21T11:43:19.907 に答える
3

$before_widgetおよび$after_widgetは、register_sidebar関数の引数です。

ウィジェットはサイドバーに追加された場合にのみ使用でき、register_sidebar 関数を使用すると、HTML を指定してウィジェットをラップできます。通常$before_widgetは or (デフォルト) のよう<div id="1%$s" class="widget"><li id="%1$s" class="widget %2$s">設定され、 or (デフォルト) の$after_widgetように設定されます。</div></li>

次に、ウィジェットでこれらの引数をサイドバーから抽出して、ウィジェット インスタンスの出力で使用します。

于 2013-07-21T05:07:56.517 に答える