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

Jus*_*ang 9 wordpress

该功能如何exact($args)运作?
是什么意思$before_widget,$after_widget

Ali*_*wad 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>',
));
Run Code Online (Sandbox Code Playgroud)

注意上面的例子,这是你在函数中插入$ 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);
Run Code Online (Sandbox Code Playgroud)


小智 3

和是register_sidebar$before_widget函数中的$after_widget参数。

小部件仅在添加到侧边栏时才可用,并且 register_sidebar 函数允许您指定 HTML 来包装小部件。通常$before_widget会设置为类似<div id="1%$s" class="widget"><li id="%1$s" class="widget %2$s">(默认)的值,并且$after_widget会设置为类似</div></li>(默认)的值。

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