$ before_widget和$ after_widget的含义是什么?

时间:2013-07-21 04:12:14

标签: wordpress

函数exact($args)如何工作?
$before_widget$after_widget的含义是什么?

3 个答案:

答案 0 :(得分:6)

在siderbars中,您可能希望将自己的类添加到窗口小部件中,例如<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);

答案 1 :(得分:3)

$before_widget$after_widgetregister_sidebar函数中的参数。

窗口小部件仅在添加到侧边栏时可用,而register_sidebar函数允许您指定HTML以包装窗口小部件。通常$before_widget设置为<div id="1%$s" class="widget"><li id="%1$s" class="widget %2$s">(默认),$after_widget设置为</div></li>({1}}默认值)。

然后在您的小部件中,您将从侧边栏中提取这些参数,以便在小部件实例的输出中使用。

答案 2 :(得分:1)

此代码放在functions.php文件中。         register_widget('Twenty_Eleven_Ephemera_Widget');

register_sidebar( array(
    'name' => __( 'Main Sidebar', 'twentyeleven' ),
    'id' => 'sidebar-1',
    'before_widget' => '<aside id="%1$s" class="widget %2$s">',
    'after_widget' => "</aside>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
) );



      before_widget - HTML to place before every widget(default: '<li id="%1$s" class="widget           %2$s">')
      after_widget - HTML to place after every widget (default: "</li>\n"). 
相关问题