Wordpress Redux框架添加子菜单

Wordpress Redux框架添加子菜单,wordpress,redux-framework,Wordpress,Redux Framework,我无法让Redux选项框架为我的插件工作。我试图将设置作为子菜单添加到我的插件中 我创建了一个简化的演示插件,也可以批准这种行为 <?php /** * Plugin Name: Redux sample plugin * Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates * Description: A brief description of the Plugin. * Version: The Plugi

我无法让Redux选项框架为我的插件工作。我试图将设置作为子菜单添加到我的插件中

我创建了一个简化的演示插件,也可以批准这种行为

<?php
/**
 * Plugin Name: Redux sample plugin
 * Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
 * Description: A brief description of the Plugin.
 * Version: The Plugin's Version Number, e.g.: 1.0
 * Author: Name Of The Plugin Author
 * Author URI: http://URI_Of_The_Plugin_Author
 * License: A "Slug" license name e.g. GPL2
 */

require_once(plugin_dir_path(__FILE__) . 'inc/admin/admin-init.php'); 

function redux_sample_plugin_log() {
}

function createSettingsMenue() {

        $pluginSlug = 'redux_sample_plugin';
        //create new top-level menu
        add_menu_page('Redux Sample Plugin'),
                        'Redux Sample Plugin',
                        'administrator',
                        $pluginSlug . '_log',
                        'LogMenu'
                                );

        /*add_submenu_page( $pluginSlug . '_log',
                        null,
                        'Im a silly dummy entry',
                        'administrator',
                        'dummy',
                        '__return_null'  );*/
}
add_action( 'admin_menu', 'createSettingsMenue', 9 );
菜单未显示上述代码(案例1插图)。如果在子菜单函数调用中添加注释,则会正确显示redux选项(案例2插图)。我花了很多时间,但没能让它工作。我确信这一定是一个bug,所以我在github问题跟踪程序(#1745)上打开了一个案例,并提供了一些额外的细节。他们说我可能做错了。 有人能帮我吗

//编辑 为这两种情况添加了屏幕截图

//编辑
此行为在Redux 3.3.9.35中已固定。不再需要添加其他页面作为解决方法。

因此Redux创建了自己的菜单。你想把它变成菜单的子菜单吗


页面父级通常是一个php文件…

尝试为“管理菜单”挂钩添加较低优先级。优先权9为我工作

add_action( 'admin_menu', 'register_my_custom_menu_page', 9);

function register_my_custom_menu_page(){
    add_menu_page( "Options", "Options", 'manage_options', "slug_options", 'function_to_call', '', 81 );
    add_submenu_page( 'slug_options', 'My Custom Page', 'My Custom Page', 'manage_options', 'sub-menu-slug', 'function_to_call_sub');
}
Redux配置:

'menu_type'            => 'submenu',
'allow_sub_menu'       => true,
'page_parent'          => "slug_options",
'page_permissions'     => 'manage_options',

对我来说工作正常。

此行为在Redux 3.3.9.35中已修复。不再需要添加其他页面作为解决方法。

是的,我尝试将其作为(注册顶级)菜单的子菜单。特殊情况:菜单中还没有子菜单->redux没有出现。如果我至少添加一个子菜单,也会显示redux。(见补充说明)我就是这么做的,不是吗?请看我上面的示例插件代码。优先级是9。您刚刚确认了需要先输入子菜单的行为!否则菜单就不会显示——这实际上就是问题所在。你成功地让它工作了吗?@AaronLee没有。我会分享一个解决方案。作为解决方法,我创建了一个“关于此插件”页面。。。你能证实这种行为吗?
'menu_type'            => 'submenu',
'allow_sub_menu'       => true,
'page_parent'          => "slug_options",
'page_permissions'     => 'manage_options',