1

WordPressプラグインを作成する際に、カスタム投稿タイプの新しいサブメニューを追加する方法を知りたいです。今のところ、「funds」というカスタム投稿タイプを作成しました。

add_action( 'init', 'wnm_add_funds' );
function  wnm_add_funds() {
register_post_type('wnm_funds',
    array(
        'labels'        => array(
                                'name'              => __( 'Funds' ),
                                'add_new'           => __( 'Add New Fund' ),
                                'add_new_item'      => __( 'Add New Fund' ),
                                'edit_item'         => __( 'Edit Fund' )),
        'public'        => true,
        'has_archive'   => true,
        'menu_position' => 100
    )
);

}

このコードは、「ファンド」と呼ばれるカスタム投稿タイプを追加し、その下に2つのサブメニュー(「ファンド」、「新しいファンドの追加」)があります。私がやりたいのは、資金の下に新しいサブメニューを追加することです。例「ファンド設定」を追加したいので、ファンドの下に(ファンド、新しいファンドの追加、ファンド設定)があります。

どうすればいいですか?

4

1 に答える 1

3

あなたはこれを行うことができます:http://codex.wordpress.org/Function_Reference/add_submenu_page http://codex.wordpress.org/Roles_and_Capabilities
機能 があなたの目的のために正しく設定されているかどうかはわかりませんが、これは機能します

<?php
add_submenu_page(
    'edit.php?post_type=wnm_funds',
    'Fund Settings', /*page title*/
    'Settings', /*menu title*/
    'manage_options', /*roles and capabiliyt needed*/
    'wnm_fund_set',
    'CALLBACK_FUNCTION_NAME' /*replace with your own function*/
);

ページに設定/オプションを追加するには、設定API
をお勧めします。 これを使用するための優れた(そして少し長い)チュートリアル:http ://wp.tutsplus.com/tutorials/the-complete-guide-to-the-wordpress- settings-api-part-1 /

于 2012-06-22T06:08:44.403 に答える