我会根据需要从核心复制小部件,将其放入主题或插件中,但您也应该注销要替换的核心小部件。
可以这样做:
// unregister all default WP Widgets
function unregister_default_wp_widgets() {
unregister_widget(\'WP_Widget_Pages\');
unregister_widget(\'WP_Widget_Calendar\');
unregister_widget(\'WP_Widget_Archives\');
unregister_widget(\'WP_Widget_Links\');
unregister_widget(\'WP_Widget_Meta\');
unregister_widget(\'WP_Widget_Search\');
unregister_widget(\'WP_Widget_Text\');
unregister_widget(\'WP_Widget_Categories\');
unregister_widget(\'WP_Widget_Recent_Posts\');
unregister_widget(\'WP_Widget_Recent_Comments\');
unregister_widget(\'WP_Widget_RSS\');
unregister_widget(\'WP_Widget_Tag_Cloud\');
}
add_action(\'widgets_init\', \'unregister_default_wp_widgets\', 1);
然后注册您的新小部件,您应该已经准备好了。
如果您只需要更改小部件的外观,而不需要更改功能,那么您可以尝试使用Javascript根据需要操纵元素。