web-dev-qa-db-ja.com

WP-adminの同じメニューセクションに複数の投稿タイプを作成する方法を教えてください。

私は私のウェブサイトのWordPress管理にカスタムメニューセクション(左側のメインメニューセクションにサブアイテムを持つ新しいアイテム)を構築しています。このセクションにはメインの投稿タイプを含める必要があります。そのためには、カテゴリと国をリンクできるようにする必要があります。

分類法を使用することは可能ですが、分類法では複数の選択肢しかサポートされていません。したがって、分類法の代わりにカテゴリと国の新しい投稿タイプを作成できるようにしたいです。

しかし、同じメニューセクションの下に配置したいのであれば、うまくいきませんか?助けてください。

3

WordPressでは、投稿タイプが登録されている引数のどこに表示されるかを定義しましょう。それはshow_in_menu引数です。これをtrue、false、または表示したいページのスラッグ(文字列)に設定できます。

だから、あなたはすでに "main"という投稿タイプを持っているとしましょう。その下に別の投稿タイプを表示するには、次のようにshow_in_menu引数を設定します。

<?php

// the register the post type
add_action( 'init', 'wpse4178_register' );
function wpse4178_register()
{
    // probably some more args up here.
    $args['show_in_menu'] = 'edit.php?post_type=main';
    register_post_type( 'country', $args );
}
5
chrisguitarguy

あなたはコードによって、最も確実にはプラグインによってメニューを個々に修正する必要があります。 管理メニュー(Wordpress Codex) には、メニューを制御する方法についての多くの情報が含まれています。何も助けにならないのであれば、 に関連するグローバル変数 を使ってメニューを直接制御することができます。

0
hakre