0

わかりました、これは簡単に違いありません。何も機能していない理由がわかりません。

3 つのカスタム投稿タイプのワードプレス テーマがあります。投稿の大部分へのアクセスを制限し、管理者が一部の投稿を公開できるようにしたいと考えています。できるだけシンプルにしたい。

私が現在持っているのは、すべての投稿をデフォルトで非公開に設定したことです。その後、管理者が入り、好きな投稿を「公開」して、ログインしていない人がそれらを見ることができるようにします.

問題は、ログインしているユーザーのフォントエンドに非公開の投稿を表示できないことです。多数のプラグイン、Members、Advance Member Access、Role Scooper を試しましたが、カスタム投稿タイプを追加するとすぐに機能しないようです。

ログインしているユーザーがパブリック投稿とプライベート投稿を含むすべてを表示し、ログインしていないユーザーにはプライベート投稿を表示しないように設定する方法を誰かが知っている人を助けてください。

または、非公開の投稿を処理するためのより良い方法はありますか?

ありがとう

4

1 に答える 1

1

次のコードを functions.php に追加することで、「サブスクライバー」ロールを持つユーザーを作成し、非公開の投稿にアクセスできます。

$subrole = get_role( 'subscriber' );
// For private pages
$subrole->add_cap( 'read_private_pages' );
/// For private posts
$subrole->add_cap( 'read_private_posts' );
于 2012-07-10T06:06:15.517 に答える