テーマまたはプラグインが投稿タイプを登録し、それを変更したい場合がたくさんあります。もちろんadd_post_type_support()
とがありますが、remove_post_type_support()
それらは引数をregister_post_type()
取る完全なリストへのアクセスを与えません。特に、投稿タイプの残りの設定はそのままにして、投稿タイプのアーカイブを無効にしたり、管理UIを非表示にしたり、検索から非表示にしたりすることができます。
以下のためのコーデックスページには、register_post_type()
私の目の前でこれをぶら下がっ:
説明
投稿タイプを作成または変更します。
しかし、過去に、私がこれをやろうとしたとき、うまくいかないようでした。この関数は実際に投稿タイプを変更するためのものですか?その場合、いくつかの引数を再宣言して残りをそのままにしておくことはできますか?
関数さえderegister_post_type()
存在しないことを見て、私はそれがどのように行われるか理解していません。
register_post_type
ものを2回連続して呼び出すのは正しいでしょうか?私はあなたの「はい」でそう思います、そしてそれはどんなエラーもダンプせず、望ましい効果があります。実際のケースでは、この答えで2番目のオプションIの存在である:wordpress.stackexchange.com/a/74331/12615