首页 > 解决方案 > WordPress 管理菜单突出显示 CPT 的错误项目

问题描述

我的自定义帖子类型有两个管理子菜单项,但只有第一个“常规设置”在查看任一子菜单页面时突出显示。

    add_submenu_page(
        'edit.php?post_type=landingpage',
        "General Settings", 
        "General Settings", 
        'manage_options', 
        "wp_cpt_plugin_page", 
        'my_callback'
    );
    add_submenu_page(
        'edit.php?post_type=landingpage', 
        'Form Settings',
        'Form Settings',
        'manage_options', 
        'wp_cpt_plugin_page&tab=form-settings', 
        'my_callback'
    );

查看页面时如何突出显示“表单设置”?

标签: phpwordpresswp-admin

解决方案


查看:

add_submenu_page(
    'edit.php?post_type=landingpage', 
    'Form Settings',
    'Form Settings',
    'manage_options', 
    // This is the menu slug, you can not pass the arguments,
    // if you want to pass arguments then add only one sub menu page and
    // links with arguments, also display content with conditions of passed arguments.
    'wp_cpt_plugin_page-form-settings',
    'my_callback'
);

推荐阅读