【发布时间】:2015-02-25 10:53:54
【问题描述】:
我有一点问题。我开发了一个插件,使用它的人很少。然而,有人报告了一个奇怪的问题。自定义帖子菜单没有为他显示(它显示在我的测试站点上,其他人也没有任何问题)。现在,菜单中的页面实际上就在那里,您可以使用https://domain.com/wp-admin/edit.php?post_type=custom-post-type 和 https://domain.com/wp-admin/post-new.php?post_type=custom-post-type,它只是没有出现在菜单中。
自定义帖子类型注册如下:
register_post_type('custom-post-type', array(
'label'=>"Custom Post Type Name",
'supports'=>array('title'),
'public'=>false,
'show_ui'=>true,
'show_in_menu'=>true,
'rewrite'=>false,
'menu_icon'=>plugin_dir_url(__FILE__).'res/menu_icon.png',
'query_var'=>false,
'publicly_queryable'=>false,
'menu_position'=>80,
'exclude_from_search'=>true
));
知道是什么原因造成的吗?我无计可施。
【问题讨论】:
-
menu_position是否可能与另一个冲突?如果您检查页面源代码,您会看到什么吗?我还看到了自定义 JS 负责在 Admin 中隐藏菜单项的情况。 -
我不确定 menu_position。不,整个
li菜单元素不存在。 -
是的,好像是位置冲突。我之前尝试过设置 81,但没有帮助。我现在尝试将其设置为 82 并显示出来。关于如何减少这种情况发生的任何想法?似乎不再可以使用小数。
-
您有机会尝试我的建议吗?好奇它是否有效......