小部件参数是否始终设置在My_Widget::Widget()中?

时间:2015-04-14 作者:henrywright

具体来说before_widget, after_widget, before_titlebefore_title 数组键始终设置在内部My_Widget::widget()?

我想知道下面这样的陈述是否必要(内部My_Widget::widget() 例如)?

$args[\'before_widget\'] = ! empty( $args[\'before_widget\'] ) ? $args[\'before_widget\'] : \'\';
$args[\'after_widget\'] = ! empty( $args[\'after_widget\'] ) ? $args[\'after_widget\'] : \'\';
Note: 我的My_Widget 类扩展WP_Widget 如果你想知道的话。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

这主要是一个相信论点的例子。或者不信任。

您可以假设您已经收到了有意义的参数,可以随时使用我想说,在这种特定情况下,如果代码是公共的或私有的,它将挂起。在私有站点中,您可以完全控制它,从边栏注册到小部件输出。

我认为,为公共发行制作小部件需要更严格的检查,并确保它不会在收到意外输入时崩溃。

结束

相关推荐

使用unctions.php列出类别中的所有帖子标题

我已经在谷歌上搜索过了。但许多主题展示了创建新模板页面的方法,您可以为页面选择模板类型。但是我希望它通过使用函数直接在类别中显示帖子标题。php在我的主题中。代码为<?php if ( is_category() ) : ?> <li> <h2>News</h2><ul> <?php $posts = get_posts(\'numberposts=-1&orderby=date&order=