您只需要以比父主题更高的优先级运行代码,默认为add_action
函数为10,因此您可以使用:
function s157343_unregister_widgets() {
unregister_widget( \'Chocolat_Widget_New_Entrys\' );
}
add_action( \'widgets_init\', \'s157343_unregister_widgets\', 20 );
这将注销该小部件。当然,您仍然可以创建一个新的类来扩展该小部件的类,以覆盖您想要的方法,并基于此注册一个新的小部件:
class my_Chocolat_Widget_New_Entrys extends Chocolat_Widget_New_Entrys() {
public function __construct() {}
public function widget( $args, $instance ) {}
}
add_action( \'widgets_init\', create_function( \'\', \'return register_widget( "my_Chocolat_Widget_New_Entrys" );\' ) );