0

我在一个单独的字段中创建了两个小的 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"
    );
} 

在此处输入图像描述

来自 Picture Test Plugin 是常用菜单 在我们创建的手动子菜单中。现在我需要知道如何将单个插件添加到测试插件的子菜单页面中。我需要使菜单独立。例如,如果我为 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 的公共主菜单下。任何人告诉我我该怎么做这些东西?

4

1 回答 1

2

你需要做的是你需要添加你的插件 add_submenu_page 函数第一个参数作为你的父 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 );
    }

继续..希望你对这些有一些想法,你可以继续。我现在赶时间;)

于 2013-04-11T11:01:07.807 回答