Php WP Admin菜单项在启用其他插件时隐藏
我应该复制一个已经存在的插件,并让它与另一个服务提供商合作,所以我所做的是复制原始插件的所有文件,字符串“小心地”将所有唯一的字符串替换为对应的字符串,然后瞧,插件成功启动了。现在,我不得不对插件如何处理新的第三方API做一些小改动,我成功地完成了这些改动 现在我只停留在一点上,就这样!!!其他一切都很好 插件创建的菜单项仍然是相互连接的,尽管我已经彻底筛选了所有的文件和不同的菜单添加功能,但仍然发生了这样的事情Php WP Admin菜单项在启用其他插件时隐藏,php,wordpress,plugins,admin,Php,Wordpress,Plugins,Admin,我应该复制一个已经存在的插件,并让它与另一个服务提供商合作,所以我所做的是复制原始插件的所有文件,字符串“小心地”将所有唯一的字符串替换为对应的字符串,然后瞧,插件成功启动了。现在,我不得不对插件如何处理新的第三方API做一些小改动,我成功地完成了这些改动 现在我只停留在一点上,就这样!!!其他一切都很好 插件创建的菜单项仍然是相互连接的,尽管我已经彻底筛选了所有的文件和不同的菜单添加功能,但仍然发生了这样的事情 当原始插件处于活动状态时,新插件的菜单项就不会出现。但是当我禁用原来的插件时,新插
当原始插件处于活动状态时,新插件的菜单项就不会出现。但是当我禁用原来的插件时,新插件的菜单项就会出现 啊,我多么喜欢回答我自己的问题 罪魁祸首是参数数组
$args
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => false,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'capability_type' => 'post',
'has_archive' => false,
'hierarchical' => false,
'menu_position' => 15, // <== Culprit
'register_meta_box_cb' => array('mf_bridge_post_type', 'do_admin_metaboxes'),
'supports' => array('title')
);
$args=array(
“标签”=>$labels,
“public”=>正确,
“公开可查询”=>错误,
'show_ui'=>true,
“在菜单中显示”=>true,
'query_var'=>true,
“能力类型”=>“职位”,
“has_archive”=>false,
“分层”=>false,
'menu_position'=>15,//数组('mf_bridge_post_type','do_admin_metaboxes'),
'支持'=>数组('标题')
);
复制时,两个菜单项都被定位为null
,这造成了冲突,从而造成混乱