0

如果您有一个由以下人员启动的小部件:

function someWidgetLoader () { 
    register_widget( 'someWidget' ); 
}

add_action( 'widgets_init', 'someWidgetLoader ' );

有没有办法检查 someWidget 是否已经注册了 register_widget() 函数?因为如果它已经是,它会发送一个致命错误,指出“无法重新声明类”

多谢你们

4

1 回答 1

1

为您的小部件指定一个与其他任何内容都不匹配的名称/slug。

此外,如果它确实存在,你会得到一个类存在错误或一些内部 WP 错误。所以包装你的小部件类

if( ! class_exists('someWidget')
于 2013-10-22T00:06:02.607 回答