我有一个自定义的帖子类型Jobs,在Admin菜单下有3个分类法。
其中一个分类是Status,它可以是Active,也可以是Closed。我想在“作业”下为活动作业设置一个菜单项。我用这个代码创建了它
add_submenu_page(
\'edit.php?post_type=jobs\',
\'Active Jobs\',
\'Active Jobs\',
\'manage_options\',
\'edit.php?post_type=jobs&jobstatus=67\'
);
这可以很好地工作,但当“活动作业”菜单选项处于活动状态时,“作业”菜单项将保持高亮显示。请参见屏幕截图我读了这篇文章Current class on admin menu using add_submenu_page()不将父段塞包含为第一个参数。当我删除文件名slug时,我不知道如何使子菜单显示在正确的导航部分。
此时,我没有使用回调函数,我只是执行与默认作业子菜单选项相同的URL,除了使用过滤显示的帖子的查询参数。如果将其移到回调函数中可以解决问题,我可以这样做。但我不知道回调函数应该包含什么。我想显示标准的自定义帖子类型编辑页面,只需安装分类过滤器即可。感谢您的帮助