您的小部件必须具有如下所示的方法:
public function widget( $args, $instance ) {
echo $args[\'before_widget\'];
if ( ! empty( $instance[\'title\'] ) ) {
echo $args[\'before_title\'] . apply_filters( \'widget_title\', $instance[\'title\'] ). $args[\'after_title\'];
}
wp_list_categories();
echo $args[\'after_widget\'];
}
在该方法中应用筛选器,然后将其删除:
public function widget( $args, $instance ) {
echo $args[\'before_widget\'];
if ( ! empty( $instance[\'title\'] ) ) {
echo $args[\'before_title\'] . apply_filters( \'widget_title\', $instance[\'title\'] ). $args[\'after_title\'];
}
add_filter(\'wp_list_categories\', \'cat_count_span\');
wp_list_categories();
remove_filter(\'wp_list_categories\', \'cat_count_span\');
echo $args[\'after_widget\'];
}
同样的事情也适用于后端
form
方法
参考文献:
https://codex.wordpress.org/Widgets_API#Example