機能はどのように機能しexact($args)
ますか? 、
の意味は何ですか?$before_widget
$after_widget
3 に答える
サイドバーでは、独自のクラスをウィジェットに追加したい場合があります。<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);
$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>
次に、ウィジェットでこれらの引数をサイドバーから抽出して、ウィジェット インスタンスの出力で使用します。