我将在wordpress中实现一个主题。
是否可以在wordpress中修改小部件的输出(html)?
例如,“最近的评论小部件”?
我将在wordpress中实现一个主题。
是否可以在wordpress中修改小部件的输出(html)?
例如,“最近的评论小部件”?
我会根据需要从核心复制小部件,将其放入主题或插件中,但您也应该注销要替换的核心小部件。
可以这样做:
// 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根据需要操纵元素。
是的,您可以修改小部件的输出,但不能通过修改核心文件。我要做的是,进入wp-includes/default小部件。php并复制整个小部件代码,然后根据需要进行重写。然后我还会将以下内容粘贴到您的函数中。php文件。这样,WP默认值就不会显示在admin中。此外,确保为新小部件使用不同的类名。
wp_unregister_sidebar_widget( \'recent-posts\' );
我对使用WordPress很陌生,我想知道使用小部件的好处是什么?看here 这听起来像是为那些不是程序员的人准备的,他们想在他们的网站上添加插件。对吗?或者小部件是否在某种程度上使站点更加健壮?