gpt4 book ai didi

WordPress 自定义分类链接在自定义管理菜单下未突出显示

转载 作者:行者123 更新时间:2023-12-02 21:43:16 25 4
gpt4 key购买 nike

我已经为我的自定义帖子类型注册了自定义分类:

$labels = array(
...labels here...
);

$args = array(
'label' => __('Categories', $this->text_domain),
'labels' => $labels,
'public' => true,
'show_ui' => true,
'show_in_nav_menus' => true,
'show_admin_column' => true,
'hierarchical' => true,
'query_var' => true,
'rewrite' => array('slug' => 'virtual-product-category'),
);

register_taxonomy('virtual_product_cat', array('virtual_product'), $args);

按预期工作 - 我可以为自定义帖子选择自定义类别。

然后我将其添加到自定义菜单中:

add_submenu_page(
'virtual',
__('Virtual Product Categories', $this->text_domain),
__('Categories', $this->text_domain),
'edit_products',
'edit-tags.php?post_type=virtual_product&taxonomy=virtual_product_cat'
);

它显示:

Virtual Products

当我单击它(“类别”链接)时,分类编辑页面加载正常,但是,父菜单显示为折叠状态,并且子菜单(“类别”)未突出显示:

Virtual Product Categories

另一方面,自定义帖子类型(链接“虚拟产品”)按预期工作(参见第一张图片)。

我可以做一些黑客/解决方法,使用 JS/CSS 来突出显示它,但我认为我在这里遗漏了一些东西..

那么,如何使自定义菜单下的自定义分类菜单链接正常工作?

谢谢!

最佳答案

好的,对于所有遇到同样问题的人..

你正在做的是:

  1. 使用 add_menu_page 创建自定义菜单
  2. 创建自定义帖子类型/分类
  3. 尝试将自定义分类编辑链接推送到新菜单下

这样做:

  1. 不要手动创建任何菜单(!)
  2. 添加自定义帖子类型时,请勿设置 'show_in_menu' 参数 - 这将为您创建一个菜单。您可以通过在同一参数数组下设置'menu_position'来控制它的显示位置。
  3. 将此新创建的菜单用于您要添加的所有其他自定义页面。调用 add_submenu_page 时,使用 'edit.php?post_type=%%pos​​t_type_name%%' 作为父 slug(第一个参数)。

简单地 - 不要做相反的事情:)

感谢 Obmerk Kronenstink 试图提供帮助。对此表示赞赏。

关于WordPress 自定义分类链接在自定义管理菜单下未突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20025481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com