有没有办法从Widgetized侧边栏中排除某些类别?我有与自定义帖子类型关联的类别和与我的博客关联的类别-我不想在查看我的博客时显示CPT类别。
有什么想法吗?我所能想到的是,我必须硬编码侧栏,而不是放弃widgetized版本。
有没有办法从Widgetized侧边栏中排除某些类别?我有与自定义帖子类型关联的类别和与我的博客关联的类别-我不想在查看我的博客时显示CPT类别。
有什么想法吗?我所能想到的是,我必须硬编码侧栏,而不是放弃widgetized版本。
如果我理解正确,一个快速的解决方案可能是使用Widget Logic 并为每个类别创建自定义菜单,然后使用Conditional Tags 适用//例如is_category()
或in_category( \'5\' )
或者,如果您不想使用插件,可以尝试复制小部件,然后在那里添加条件标记。。。希望有帮助!
小部件中的类别按以下方式检索:
wp_list_categories(apply_filters(\'widget_categories_args\', $cat_args));
因此,您可以使用此筛选器修改参数。然而,使用替代小部件可能更简单,例如Widgets Reloaded, 通过接口提供更多控制。
我列出了所有这样的侧边栏:global $wp_registered_sidebars; echo \'<pre>\'; print_r($wp_registered_sidebars); echo \'</pre>\' 所以我得到了如下结果:Array ( [sidebar-1] => Array ( [name] => Sidebar #1&