WordPressで関係者だけに公開するコンテンツを。

2009 年 8 月 7 日

ということで、けっこう長いことWordPressを使っているわけですが、意外と細かいことをしようとすると、意外にもやったことがなかったことに気づくわけです。(当たり前ですが)

何かというと、関係者だけに公開するコンテンツを作る必要があって、「あー記事非公開とかあったなー」というのを覚えていたので、たぶんすぐできるだろうと思った次第。

正直ナメておりました。
結論から言うと、Role Managerというプラグインを入れました。
これは、通常「管理者」から「閲覧者」まである権限とは別に、独自の権限を設定した「役割グループ」というのを追加するものです。

で、新たに作った役割グループに対して、ページ閲覧・非公開記事閲覧・非公開ページ閲覧だけを許可するわけです。
これで、公開/非公開記事を混在させても、ログインしていれば閲覧ができるという状態にできます。

デフォルトの機能で簡単にできそうなもんなのになんでこんなめんどくさいことをするかというと、どうやらWordPressの「閲覧者」には、非公開記事を閲覧する権限が無いようなのです。

元々、WordPressの「ログイン」は「コメントできる」権限以上という想定になっているからでしょうね。
(なのでコメントを禁止した状態では閲覧者権限はほとんど意味をなさないですね)

そんなこんなありつつも最終的にはだいたいどうにかなるWordPressはありがたい、というお話でした。

コメントをどうぞ