【发布时间】:2010-04-21 21:10:32
【问题描述】:
默认的 WordPress 类别小部件不允许排除命名类别。
我创建了一个插件,该插件将自定义类别小部件添加到“可用小部件”列表中,这使我可以对要排除的项目进行一些控制。代码如下...
<?php
/*
Plugin Name: Custom Categories Widget
Plugin URI: http://mysite.com
Description: Removes the Specified Categories from the Default Categories Listing
Author: Me
Version: 1.0
Author URI: http://mysite.com
*/
function widget_my_categories()
{
wp_list_categories('exclude=1');
}
function my_categories_init()
{
register_sidebar_widget(__('Custom Categories Widget'), 'widget_my_categories');
}
add_action("plugins_loaded", "my_categories_init");
?>
但是,我希望生成的代码模拟与默认类别小部件相同的外观(即,“类别”一词在我的小部件中显示为项目符号,但在默认类别小部件中显示为 h4 级别标题元素. 我希望将与默认类别小部件相同的结构应用于我的自定义小部件。
我还想为用户提供指定类别列表标题的选项(就像他们可以在默认类别小部件中做的那样)。
顺便说一句,我使用的是 id 1,它是默认的“未分类”类别,并将我不想出现在列表中的项目分配给该类别。
非常感谢任何帮助! :)
【问题讨论】: