サポート » 使い方全般 » 「非公開」の権限について

  • 解決済 simejikinoko

    (@simejikinoko)



    記事の「非公開」はログインしていれば表示される、という文章は検索してみてよく見ました。
    これは「ログインしている管理者権限のみ」であってますか?
    「購読者権限」でWPにログインしてみても非公開記事は表示されませんでした。

    この「非公開」記事が表示される権限が管理者のみだとすると、この権限の変更というのはできますか?
    例えば「購読者以上(ログインしているユーザーなら誰でも)」とか。

    会員専用のsingleページをarchive.phpの一覧にも表示させたくないのですが、色々な非表示方法を見た限り「アクセス制限は投稿スラッグごと」ということがわかり、通常では一覧表示から排除できないということがわかりました。
    非公開の権限が変更できれば、archive.phpから記事を排除できるんじゃないかと思ったのですが不可能なことでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • 記事の「非公開」はログインしていれば表示される、という文章は検索してみてよく見ました。
    これは「ログインしている管理者権限のみ」であってますか?
    「購読者権限」でWPにログインしてみても非公開記事は表示されませんでした。

    編集者または管理者であれば表示されます。

    購読者に非公開記事を見せたい場合は以下のコードをテーマのfunctions.phpに追加してみてください。

    $subscriber = get_role( 'subscriber' );
    $subscriber->add_cap( 'read_private_posts' );

    管理者と編集者のみだったのですね。

    コード教えていただきありがとうございます。
    やってみます

    [ユーザーの種類と権限 – WordPress Codex 日本語版](https://wpdocs.osdn.jp/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E7%A8%AE%E9%A1%9E%E3%81%A8%E6%A8%A9%E9%99%90)

    こちらの情報が詳しいです。 read_private_posts が非公開記事の表示に関わる権限ですね

    ありがとうございます。参考にさせていただきたいと思います。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「「非公開」の権限について」には新たに返信することはできません。