web-dev-qa-db-ja.com

メニュー管理ページのカスタムメタボックス

私はあちこちグーグルしてきましたが、私の必要性のための解決策を見つけることができませんでした。私はデフォルトパックとしてwordpress 3.0とTwentyElevenテーマを使っています。ユーザーがページ、カテゴリ、およびカスタムリンクからメニュー項目を作成できるようにするダッシュボード - >外観 - >メニュー内。今私は上記のボックスのようなボックスを追加したいのですが、それは私のカスタムポストタイプの分類法とメタデータをリストするでしょう。このタスクでどうやって達成できますか?

カスタム投稿タイプにメタボックスと分類を追加する方法はわかっていますが、このようなことはできません。

3
user804293

WordPressコーデックスサイトから:

カスタム投稿タイプと分類法

カスタム投稿タイプと分類法を追加した場合は、それらのタイプもメニュー項目として追加できます。カスタムの投稿タイプや分類法が表示されない場合は、[画面のオプション]をチェックして、それらのモジュールが表示されるように設定されていることを確認します。

あなたはおそらくディスプレイを無効にしているだけでしょう。メニューページのスクリーンオプションを見てみてください。

1
Matthew Darnell

自分のメタボックスをメニュー画面に追加しようとしている人をフォローアップするのと同じように、投稿タイプに 'nav-menu'を使用してそれを実行できます。

add_action( 'admin_init', 'my_add_meta_box' );

function my_add_meta_box() {
    add_meta_box( 'custom-meta-box', __('My meta box'), 'my_nav_menu_item_link_meta_box', 'nav-menus', 'side', 'default' );
}

function my_nav_menu_item_link_meta_box() {

    ?>
    <div class="custom-meta-box" id="custom-meta-box">
            Your meta box content goes here
    </div>
    <?php
}

それが誰かに役立つことを願っています!

1
Andy Adams