サポート » 使い方全般 » 特定の投稿タイプのみ公開できないユーザー権限

  • 解決済 quiqui

    (@quiqui)


    特定の投稿タイプのみ記事を公開できないようにする方法はありますでしょうか。

    具体的には、以下の投稿タイプがあり、「1.投稿」は記事の公開ができないようにし(レビュー待ちになるようにしたい)、
    「2.カスタム投稿タイプA」では自分で記事の公開ができるようにしたいです。

    1.投稿
    2.カスタム投稿タイプA

    User Role Editorを使って権限グループを作成しているのですが、
    「publish_posts」を有効にすると両方が公開でき、
    「publish_posts」を無効にすると両方が公開できなくなります。

    特定の投稿タイプのみ、しかも特定のユーザー権限グループのみ、
    権限を変えるということは可能なのでしょうか。

    どうぞよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは、@quiqui さん。

    register_post_type()関数でカスタム投稿タイプを作成する際、第2引数にさまざまなパラメーターを配列で指定していると思います。そのパラメーターにcapability_typeとcapabilitiesというパラメーターを追加で指定します。この2つのパラメーターを指定すると、専用の権限が作成されるので、User Role Editorを使って管理者や編集編集者に権限を付与します。capability_typeとcapabilitiesの詳しい説明は、WordPress Codexをご覧ください。

    ■ 関数リファレンス/register_post_type – WordPress Codex 日本語版
    http://goo.gl/Sqgk2o

    これは、一例ですので、他の方のアドバイスも参考にし、ご自身に合った実装をしてみてください。

    @kuck1u
    ご回答ありがとうございます。

    おかげさまでやりたいことができました。
    本当に感謝します。ありがとうございました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「特定の投稿タイプのみ公開できないユーザー権限」には新たに返信することはできません。