Wordpressでカスタム投稿タイプのカテゴリオプションを無効にする

ifreを発明した男

私は、ユーザーがカスタム投稿タイプを使用してスライダーにビデオを追加できるサイトで作業しています。実際には、3つの異なるスライダーがあり、それぞれの中に入るビデオは、割り当てられたカテゴリによって決定されます。cptを登録するコードは次のとおりです。

public function videos() {
    register_post_type( 'videos',
            [
            'labels'       => [
              'name'          => 'Videos',
              'singular_name' => 'Videos'
              ],
            'public'       => true,
            'show_in_rest' => true,
            'taxonomies'   => [ 'category' ],
            'rewrite'      => [ 'slug' => 'videos' ],
            'supports'     => [ 'title', 'custom-fields', 'editor', 'excerpt', 'thumbnail' ],
            'menu_icon'    => 'dashicons-format-video'
        ]
    );
  }
}


WP Adminを介して3つの異なるカテゴリを追加しましたが、ユーザーが自分で作成したカテゴリ以外のカテゴリを使用または作成できないようにしたいので、そのために「カテゴリ」が必要です。管理バー内のCPTメニューのタブが表示されないようにします。カスタム投稿メタボックスの[+新しいカテゴリを追加]リンクにも同じようにします。結論として、ユーザーは、既存のカテゴリを新しい投稿に割り当てる以外に、ビジネス処理カテゴリを持たないようにする必要があります。

これは非常に単純で一般的な修正のように思えたので、これまでのところ実用的な解決策を見つけることができなかったので驚いています。これは私が探しているものに非常に近いですが、register_taxonomy_for_object_type( 'category', 'custom_type' );行を追加していないので、削除するものは何もありません。私はこれらすべてに非常に混乱しているので、助けていただければ幸いです。

ジョシュボニック

'taxonomies' => [ 'category' ]はあなたの呼び出し方法ですregister_taxonomy_for_object_type( 'category', 'custom_type' );が、それを削除することで、メニューだけでなく、投稿タイプから分類法を削除します。

動画のカスタム分類法を登録し、それに管理機能を割り当てることをお勧めします。

分類法の登録:https//developer.wordpress.org/reference/functions/register_taxonomy/

このcapabilitiesオプションでは、管理者のみがそれらを変更できるようにするため、次のようにcapabiltiesなります。

'capabilities' => array(
    'manage_terms'          => 'update_core',
    'edit_terms'            => 'update_core',
    'delete_terms'          => 'update_core',
),

最終的には、モデレーター/編集者が管理できるカスタム投稿タイプと、管理者のみが変更できるがmod /編集者が割り当てることができるその投稿タイプに添付されたカスタム分類法があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ループ内のカスタム投稿タイプ(特にその投稿)のWordPressカテゴリを表示する

分類Dev

WordPressのカスタム投稿タイプのカスタムカテゴリの投稿をループするにはどうすればよいですか?

分類Dev

Wordpressのカテゴリ別に投稿を表示するWP_Query(カスタム投稿タイプ)

分類Dev

カスタム投稿タイプを別の投稿タイプ wordpress のカテゴリとして使用する

分類Dev

WordPress の REST API v2 でカスタム投稿タイプをカテゴリ別にフィルタリングする

分類Dev

wordpressはwordpressループでカスタム投稿タイプのカテゴリ名を取得しますか?

分類Dev

Wordpressはカテゴリ別にカスタム投稿タイプの投稿を取得します

分類Dev

ページネーションは、カテゴリに応じて単一のカスタム投稿タイプをスローしました:Wordpress

分類Dev

Wordpressのカスタム投稿テンプレートは無効です

分類Dev

WordPressのカスタム投稿タイプのパーマリンクに特定のカテゴリのみを表示する

分類Dev

Wordpressでカスタム投稿タイプのコンテンツを表示する

分類Dev

子テーマfunctions.phpを介してWordpressプラグインのカスタム投稿タイプにオプションを追加します

分類Dev

カスタムリボンタブ(Typescript / Javascript)のオプションを有効/無効にするにはどうすればよいですか?

分類Dev

WordPress:カスタム投稿タイプを作成するときに単一のページを無効にする

分類Dev

投稿/ページにカスタム投稿タイプのカテゴリ名を印刷する方法

分類Dev

カスタム投稿タイプの全カテゴリーを取得 [Wordpress] [Events Manager]

分類Dev

Wordpress カスタム投稿タイプ カテゴリの画像を表示

分類Dev

WordPressカスタマイザーでWordPressカスタムcssセクションを無効にする

分類Dev

カスタム投稿タイプアーカイブのカテゴリと投稿タイトルを表示-Wordpress

分類Dev

WORDPRESS:カスタム投稿タイプを使用して、カスタム分類内のカテゴリからの投稿を表示する

分類Dev

カスタムアプリケーションでflashplayerのサウンドを無効にする方法は?

分類Dev

カスタム投稿タイプ、カスタムメタボックス、カテゴリ、コメント、作成者リストごとに、WordPressサイトからAndroidアプリのJSONデータを個別に取得する方法

分類Dev

WordPress3.9-ダッシュボードのカテゴリを自動入力するカスタム投稿タイプ名を取得する関数が必要

分類Dev

NetBeansプラットフォーム:特定のオプションダイアログカテゴリを無効にする方法は?

分類Dev

カスタム投稿タイプのWordpressリストカテゴリ

分類Dev

複数のカスタム投稿タイプから特定のカテゴリの投稿を表示する

分類Dev

カスタム投稿タイプごとにこれらの投稿のカテゴリ名を取得します

分類Dev

カスタム投稿タイプでカスタム分類をフィルタリングするWordPress

分類Dev

カスタムタイプを「オプション」カスタムタイプにキャストする

Related 関連記事

  1. 1

    ループ内のカスタム投稿タイプ(特にその投稿)のWordPressカテゴリを表示する

  2. 2

    WordPressのカスタム投稿タイプのカスタムカテゴリの投稿をループするにはどうすればよいですか?

  3. 3

    Wordpressのカテゴリ別に投稿を表示するWP_Query(カスタム投稿タイプ)

  4. 4

    カスタム投稿タイプを別の投稿タイプ wordpress のカテゴリとして使用する

  5. 5

    WordPress の REST API v2 でカスタム投稿タイプをカテゴリ別にフィルタリングする

  6. 6

    wordpressはwordpressループでカスタム投稿タイプのカテゴリ名を取得しますか?

  7. 7

    Wordpressはカテゴリ別にカスタム投稿タイプの投稿を取得します

  8. 8

    ページネーションは、カテゴリに応じて単一のカスタム投稿タイプをスローしました:Wordpress

  9. 9

    Wordpressのカスタム投稿テンプレートは無効です

  10. 10

    WordPressのカスタム投稿タイプのパーマリンクに特定のカテゴリのみを表示する

  11. 11

    Wordpressでカスタム投稿タイプのコンテンツを表示する

  12. 12

    子テーマfunctions.phpを介してWordpressプラグインのカスタム投稿タイプにオプションを追加します

  13. 13

    カスタムリボンタブ(Typescript / Javascript)のオプションを有効/無効にするにはどうすればよいですか?

  14. 14

    WordPress:カスタム投稿タイプを作成するときに単一のページを無効にする

  15. 15

    投稿/ページにカスタム投稿タイプのカテゴリ名を印刷する方法

  16. 16

    カスタム投稿タイプの全カテゴリーを取得 [Wordpress] [Events Manager]

  17. 17

    Wordpress カスタム投稿タイプ カテゴリの画像を表示

  18. 18

    WordPressカスタマイザーでWordPressカスタムcssセクションを無効にする

  19. 19

    カスタム投稿タイプアーカイブのカテゴリと投稿タイトルを表示-Wordpress

  20. 20

    WORDPRESS:カスタム投稿タイプを使用して、カスタム分類内のカテゴリからの投稿を表示する

  21. 21

    カスタムアプリケーションでflashplayerのサウンドを無効にする方法は?

  22. 22

    カスタム投稿タイプ、カスタムメタボックス、カテゴリ、コメント、作成者リストごとに、WordPressサイトからAndroidアプリのJSONデータを個別に取得する方法

  23. 23

    WordPress3.9-ダッシュボードのカテゴリを自動入力するカスタム投稿タイプ名を取得する関数が必要

  24. 24

    NetBeansプラットフォーム:特定のオプションダイアログカテゴリを無効にする方法は?

  25. 25

    カスタム投稿タイプのWordpressリストカテゴリ

  26. 26

    複数のカスタム投稿タイプから特定のカテゴリの投稿を表示する

  27. 27

    カスタム投稿タイプごとにこれらの投稿のカテゴリ名を取得します

  28. 28

    カスタム投稿タイプでカスタム分類をフィルタリングするWordPress

  29. 29

    カスタムタイプを「オプション」カスタムタイプにキャストする

ホットタグ

アーカイブ