如果您有一个由以下人员发起的小部件:
function someWidgetLoader () {
register_widget( 'someWidget' );
}
add_action( 'widgets_init', 'someWidgetLoader ' );
有没有办法检查someWidget是否已经注册了register_widget()函数?因为如果它已经存在,它会发出一个致命的错误,说“不能重新声明类”
谢谢你们
答案 0 :(得分:1)
为您的小部件添加一个与其他任何内容都不匹配的名称/ slug。
此外,如果确实存在,则会出现类存在错误或某些内部WP错误。 所以包装你的widget类
if( ! class_exists('someWidget')