如何覆盖WordPress默认小部件标记

时间:2012-01-10 作者:Webd106

我是wordpress的新手,这里我使用wordpress TwentyEleven主题,我需要自定义小部件标记。这意味着假设我想将元素“ul”更改为div,并向该元素添加一些类或id。现在我不可能这样做,因为wordpress核心文件中已经有了wordpress默认小部件。。

2 个回复
SO网友:luckykind

http://codex.wordpress.org/Function_Reference/unregister_widget

向函数中添加类似的内容。php:

if (!function_exists(\'my_unregister_default_wp_widgets\')) {
    function my_unregister_default_wp_widgets() { 
        unregister_widget(\'WP_Widget_Calendar\');
        unregister_widget(\'WP_Widget_Recent_Posts\');
    }
    add_action(\'widgets_init\', \'my_unregister_default_wp_widgets\', 1);
}
还有。。。您可以查看http://codex.wordpress.org/Widgets_API 示例了解如何扩展WP\\u Widget类以创建所需的自定义Widget。

SO网友:Ole Henrik Skogstrøm

通过向第一个小部件区域添加一个空文本框小部件,可以轻松禁用所有标准小部件(请参见管理界面中的外观->小部件)。

但我真的不明白你的问题,你能具体说明一下你的意思吗?您想在小部件区域显示什么?

如果您只想编辑TwentyEleven主题中的标准小部件,请转到文件:侧栏。php(wp-content/themes/twentyleen/sidebar.php)

结束

相关推荐

Dividing widgets in sidebar?

我有一个自定义的边栏叫做页脚。我使用以下代码显示此侧栏:<?php if ( !function_exists(\'dynamic_sidebar\') || !dynamic_sidebar(\'Footer\') ) : ?> (maybe I should do something in this line?) :) <?php endif; ?> 这很顺利,但现在几乎每个主题都允许用户将其小部件放在列中,就像这样:http://ka