0

別のフィールドに 2 つの小さなワードプレス プラグインを作成しました。そのメニュータイトルは管理ページの設定の下に表示されています私はこのように作成したため

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 から 共通メニューであるということで、手動サブメニューを作成しました。ここで、単一のプラグインをテスト プラグインのサブメニュー ページに追加する方法を知る必要があります。メニューを独立させる必要があります。たとえば、ワードプレス用のプラグインを作成するとします。その中で、Image Gallery を個別のプラグインとして、Video Gallery を個別のプラグインとして作成します。

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

そのように私は表示する必要があります。私がワードプレス用に作成したプラグインは、ワードプレスの共通メイン メニューの下に配置されます。どのように私はこのようなことを行うことができますか教えてください??

4

1 に答える 1

2

あなたがする必要があるのは、プラグイン add_submenu_page 関数の最初のパラメーターを、あなたの場合の親スラッグとして追加する必要があることです..

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

続けます..あなたが続けることができるthesについてのアイデアを持っていることを願っています. 急いでいます ;)

于 2013-04-11T11:01:07.807 に答える