Function 如果wordpress中已经存在函数名,如何检查函数名?

Function 如果wordpress中已经存在函数名,如何检查函数名?,function,wordpress,Function,Wordpress,我在一个单独的字段中创建了两个小wordpress插件。菜单标题显示在管理员页面的设置下,因为我创建了这样的 add_submenu_page('options-general.php','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page'); 这是管理端的屏幕截图 现在我想在一个公共菜单

我在一个单独的字段中创建了两个小wordpress插件。菜单标题显示在管理员页面的设置下,因为我创建了这样的

add_submenu_page('options-general.php','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page');
这是管理端的屏幕截图

现在我想在一个公共菜单中显示我的各个插件。甚至我也尝试为我在谷歌上搜索并添加的插件创建菜单和子菜单

 add_menu_page('My Test Plugin Settings', 'Test Plugin',IC_MYPLUGIN_PERMISSIONS,"my-plugin-slug", "ic_myplugin_settings",plugins_url('fp.ico', __FILE__));
     // create a new submenu
    add_submenu_page(
        "my-plugin-slug",
        __("This is page title for the page"),
        __("Settings"),
        IC_MYPLUGIN_PERMISSIONS,
        "my-plugin-slug",
        "ic_myplugin_settings"
    );
    add_submenu_page(
        "my-plugin-slug",
        __("This is page title for items page"),
        __("Items"),
        IC_MYPLUGIN_PERMISSIONS,
        "my-plugin-slug-items",
        "ic_myplugin_items"
    );
    add_submenu_page(
        "my-plugin-slug",
        __("This is page title for add item page"),
        __("Add Item"),
        IC_MYPLUGIN_PERMISSIONS,
        "my-plugin-slug-add-item",

        "ic_myplugin_add_item"
    );
} 

图片测试插件中的公共菜单是我们创建的手动子菜单。现在我需要知道如何将单个插件添加到测试插件的子菜单页面。我需要使菜单独立。例如,如果我为wordpress创建插件。在这一点上,我们创建图像库作为单独的插件和视频库作为单独的插件

Wordpress --> Is the Main Menu 
         Image Gallery --> Is the sub Menu and Seperate Plugin
         Video Gallery --> Is the sub menu and seperate Plugin

就像我需要展示的那样。我为wordpress创建的插件都在wordpress的公共主菜单下。有人告诉我怎么做吗???

你需要做的是,你需要添加你的插件add_子菜单页面函数first paramater作为你的父slug在你的情况下它是

add_submenu_page('my-plugin-slug','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page');
对所有插件都这样做

希望这就是你想要的:)

更新部分:-

你有主菜单吗

    add_menu_page('My Test Plugin Settings', 'Test Plugin',IC_MYPLUGIN_PERMISSIONS,"my-plugin-slug", "ic_myplugin_settings",plugins_url('fp.ico', __FILE__));
    if(function_exists(ic_myplugin_settings)){
$menu-slug='my-plugin-slug'
     add_submenu_page($menu-slug,'Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page');
    }
    else {
$menu-slug=$menu_slug
    add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
    }

继续。。希望你有一些想法,你可以继续。我现在很忙

你想把你神奇的版权带到你的测试插件上吗?是的@anstrangel0ver我该怎么做?是的,如果父slug不活动,这就是我要找的,这意味着我们要做什么?父段塞是否工作?如果父段塞未处于活动状态,则不会工作。父菜单页面必须在那里,或者您想做什么?您有什么想法吗?是否有可能检查父slug是否处于活动状态。如果激活,使用父段塞创建子菜单,或者创建主菜单和子菜单,是否可以?单独来说,你可以使用条件,但我认为你可以检查一些定义,比如继承人类型,好的,我会给你一些想法检查我编辑的部分可能正在使用if(function_exists()){}这是非常棒的解释。我真的解决了这个问题。没有你的帮助,我做不到谢谢。