wordpress中不显示分类列表

wordpress 真的是坑居多的热门 php 内容管理系统

做自定义模板时,遇到一个问题

/* 查询子分类列表 */
$args = array(
    'taxonomy' => 'category', // 这个其实默认就是分类,并不需要填。问题不在这里
    'parent' => 3, // 父级分类ID
);

死活不显示,会得到一个空数组

但是在后台看确实是有的

这是为什么呢,其实很简单

因为 wordpress 默认是不会显示没有文章的分类的(nnd干你p事)

需要补一个配置项

/* 查询子分类列表 */
$args = array(
    'taxonomy' => 'category', // 这个其实默认就是分类,并不需要填。问题不在这里
    'hide_empty' => false,    // 显示空的分类
    'parent' => 3, // 父级分类ID
);

就让人非常恼火的可以显示了

<think>好的,我现在要解决用户提出的问题:WordPress编辑文章时分类目录按钮显示的解决方案。首先,我需要回忆一下WordPress的后台结构,以及可能导致这个问题的常见原因。 用户提到的是编辑文章时分类目录按钮显示,这可能涉及到几个方面。首先,可能用户当前使用的用户角色没有足够的权限来访问分类目录功能。WordPress同的用户角色,比如管理员、编辑、作者等,每个角色有同的权限。如果用户角色没有编辑分类目录的权限,那么按钮可能显示。所以,我需要检查用户是否具有编辑分类的权限,或者是否有插件或主题限制了权限。 其次,可能问题出在使用的主题上。有些主题可能会修改后台的界面,可能隐藏了某些元框(meta box),包括分类目录的元框。这时候需要检查是否主题的问题,可以尝试切换到默认主题(比如Twenty Twenty-Four)看看是否恢复。 第三个可能性是插件冲突。安装的某些插件可能会影响后台界面的元素显示。例如,一些插件可能错误地隐藏了分类目录的元框,或者通过JavaScript/CSS导致元素可见。这时候需要禁用所有插件,然后逐一启用,找出冲突的插件。 另外,分类目录元框可能在屏幕选项中小心被隐藏了。在编辑文章页面右上角有一个“屏幕选项”按钮,点击后可以勾选显示或隐藏某些元框。用户可能无意中关闭了分类目录的显示,所以需要检查这里是否被勾选。 此外,分类目录本身是否被正确创建?如果没有任何分类目录,默认的分类目录“未分类”是否存在?如果用户删除了所有分类,并且没有创建新的,可能系统显示该部分,但通常至少会有“未分类”。 还有可能是数据库的问题,比如元框的显示状态被错误地保存在用户选项中。这时候可以通过数据库工具检查wp_user_meta表中的相关选项,或者使用插件重置元框的位置。 最后,考虑WordPress核心文件是否损坏,可能通过重新安装WordPress来修复。 根据用户提供的引用内容,比如引用[3]提到插件通过钩子或事件来改变系统功能,可能某个插件干扰了分类目录的显示。所以步骤可能是:检查屏幕选项→切换主题→停用插件→检查用户权限→检查分类是否存在→检查数据库或重新安装。 需要将这些步骤整理成用户容易理解的解决方案,按可能性从高到低排列,确保用户能一步步排查问题。</think>要解决WordPress编辑器中分类目录按钮显示的问题,可以按照以下步骤逐步排查: ### 1. 检查屏幕选项 在文章编辑页面右上角找到**屏幕选项**按钮,点击展开后确保勾选了「分类目录」选项。该选项控制元框的显示/隐藏,可能被误关闭[^3]。 $$ \text{显示条件:屏幕选项} \rightarrow \text{分类目录勾选状态} $$ ### 2. 验证用户权限 - 进入「用户」→「所有用户」,确认当前账号角色具备**编辑分类目录**的权限(管理员/编辑角色默认有此权限)。 - 若使用权限管理插件(如Members),检查是否限制了该角色的`manage_categories`或`edit_posts`权限[^3]。 ### 3. 排查插件冲突 1. 暂时停用所有插件(可通过「插件」→「已安装插件」批量禁用)。 2. 重新进入文章编辑页面,观察分类目录是否显示。 3. 若恢复显示,逐个启用插件以定位冲突源。特别注意与文章编辑相关的插件(如页面构建器、SEO工具)[^3][^4]。 ### 4. 切换默认主题 在「外观」→「主题」中临时启用Twenty Twenty-Four等默认主题,检查是否因当前主题的CSS/功能限制导致按钮隐藏。 ### 5. 检查分类目录是否存在 - 进入「文章」→「分类目录」,确认至少存在一个分类(包括默认的「未分类」)。 - 若分类被全部删除,需新建至少一个分类才能激活元框显示。 ### 6. 重置元框布局 若通过数据库操作(需谨慎): ```sql -- 删除当前用户的元框隐藏状态记录 DELETE FROM wp_usermeta WHERE meta_key LIKE 'metaboxhidden_post' AND user_id = [用户ID]; ``` 或使用「**Screen Options Reset**」插件一键重置。 ### 7. 重新注册分类类型 在主题的`functions.php`中添加以下代码,强制刷新分类目录关联: ```php add_action('init', 'refresh_taxonomy_registration'); function refresh_taxonomy_registration() { register_taxonomy_for_object_type('category', 'post'); } ``` ### 8. 核心文件修复 通过「仪表盘」→「更新」执行「重新安装WordPress」,修复可能损坏的核心文件。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值