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

时间:2013-04-11 10:30:05

标签: function wordpress-plugin wordpress

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

add_submenu_page('options-general.php','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page');

以下是管理员方面的屏幕截图。

enter image description here

现在我想在常用菜单中显示我的个人插件。甚至我也试图创建用于谷歌搜索和添加的插件的菜单和子菜单。

 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"
    );
} 

enter image description here

来自Picture Test Plugin是常用菜单我们创建了手动子菜单。现在我需要知道如何将单个插件添加到测试插件的子菜单页面中。我需要让菜单独立。例如,如果我为wordpress创建插件。在那里我们创建Image Gallery As seperate插件和视频库作为单独的插件。

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的常用主菜单下。任何人都告诉我,我该怎么做?

1 个答案:

答案 0 :(得分:2)

你需要做的是你需要在你的情况下添加你的插件add_submenu_page函数第一个paramater作为你的父级slu ..

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 );
    }

继续..希望你对自己能够继续下去的想法有所了解。我现在急忙;)