类别框未显示在帖子编辑页面上

时间:2016-06-11 作者:The Sumo

由于某些原因,我没有在wp admin中的标准“post”编辑页面上获得类别元框。它显示在我的自定义帖子类型上,它们显示在帖子列表页面的“快速编辑”视图中,但不显示在标准帖子的实际编辑页面上。

有什么设置吗?

4 个回复
最合适的回答,由SO网友:The Sumo 整理而成

将此张贴在此处,作为其他有相同问题的人的答案。

基本上,您需要对插件和主题进行全局搜索,并查找以下挂钩:

remove_meta_box( \'categorydiv\' , \'post\' , \'normal\' );

wordpress codex中的更多信息:https://codex.wordpress.org/Function_Reference/remove_meta_box

SO网友:Freddy Ochner

对于所有有问题的人Wordpress Blocks/Gutenberg, 这是我一直在寻找的解决方案。

创建新分类法时,请确保show_in_resttrue. 否则,它将不会显示在块编辑器中。

https://developer.wordpress.org/reference/functions/register_taxonomy/是否在REST API中包含分类法。将此设置为true,以使分类法在块编辑器中可用。

register_taxonomy(
  \'new-category\',
  \'post\',
  [
    \'public\' => false,
    \'rewrite\' => false,
    \'show_ui\' => true,
    \'show_in_rest\' => true,
    \'hierarchical\' => true,
  ]
);

SO网友:altrugon

您的问题很可能与ACF/pro plugin. 要查看屏幕选项区域内的类别框,必须执行以下操作:

转到管理>自定义字段Settings 您将找到一个名为Hide on screen.Screen Options 现在应该有分类了

Note:

如果这仍然不适用于您,您始终可以使用Quick Edit 作用

SO网友:Chap Shayegan

找到一个非常愚蠢的解决方案。返回woocommerce中的产品列表。在每个产品中都有一个链接。快速编辑(或类似操作)>;单击它(>);您将能够在左侧面板列表中看到您的类别。就是这样!真奇怪!