カスタム投稿タイプの作成者を変更するにはどうすればよいですか?


11

カスタム投稿タイプを作成しました。投稿を作成し、それらを著者に割り当てることができるようにする必要があります。一括編集画面に移動して作成者をすぐに変更できるので、投稿でこれを行うのは簡単です。しかし、カスタム投稿タイプでこれを行おうとすると、作成者ボックスがありません。カスタム投稿タイプの作成者を変更する機能を追加するにはどうすればよいですか?

編集:私は解決策を見つけました、以下の答えを見てください。


その1、あなたが助け答えカチカチすべきである
アミット

回答:


19

カスタム投稿タイプのレジスタ引数配列でこれを使用します

'supports' => array('title', 'editor', 'thumbnail', 'comments', 'author'),

これにより、編集画面の作成者ボックスがアクティブになります。著者をcptに登録した後、編集画面のオプション(すべてのメタボックスを有効/無効にできる編集画面の上部)から著者をアクティブ化して、編集画面に著者ボックスを表示する必要があります。


4

カスタム投稿タイプの場合、デフォルトでは編集者属性が追加されないことがわかりました。author属性を追加するには、次のコードが必要です。

function allowAuthorEditing()
{
  add_post_type_support( 'mytype', 'author' );
}

add_action('init','allowAuthorEditing');

4
カスタム投稿タイプを登録するときに、これを追加しないでください。
Brian Fegter

2

右上隅の[画面オプション]に移動し、[作成者]と書かれたボックスをチェックします。次に、[作成者]メタボックスが表示されます。これはおそらくWordPressで最悪のユーザーエクスペリエンスです。多くの人々を混乱させます。


@fdsaどういう意味ですか?
Brian Fegter

以下の回答を参照すると、「author」属性がデフォルトであることが期待されています。
fdsa

1
@fdsaゴッチャ!これをケーパビリティ配列に追加できます。
Brian Fegter
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.