記事の閲覧制限をできるプラグイン、Snow Monkey Member Post をリリースしました

記事の編集画面でポチッと設定するだけで、その記事をログインユーザーだけが閲覧できるように制限できるプラグインをリリースしました。

Snow Monkey Member Post は Snow Monkey 専用アドオンです

このプラグインは他のテーマでは利用できません。

注意点

コンテンツの制限は、the_content()the_excerpt() に対しておこなわれます。get_the_content()get_the_excerpt()$post->post_content$post->post_excerpt は制限されませんので、テーマ内でそれらを使用する場合や、それらを使用するプラグインを使用される場合はご注意ください。

管理画面

制限された画面

閲覧許可された画面

ショートコード

カスタマイズ

このプラグインは開発者向けに様々なフックが用意されており、例えば制限の条件を変更したりすることができます。デフォルトではログインユーザーかどうか、が条件ですが、ログインしていてかつロールが○○とか、ログインしていてかつ○○の商品を購入済みの場合、など色々カスタマイズできます。

代表的なフックを下記にまとめました。他にもいくつかのフックを用意しているので、こういうこともできる?みたいなことがあればオンラインコミュニティやサポートフォーラムに書き込んでもらえればと思います!

制限の条件を変更する

/**
 * @param boolean $return
 * @param boolean $has_restriction_meta
 * @param WP_Post $post
 */
add_filter(
  'snow_monkey_member_post_is_restricted',
  function( $return, $has_restriction_meta, $post ) {
    return $return;
  },
  10,
  3
);

閲覧許可メッセージを変更する

/**
 * @param string $message
 * @return string
 */
add_filter(
  'snow_monkey_member_post_allowed_content_message',
  function( $message ) {
    return $message;
  }
);

制限されていますメッセージを変更する

/**
 * @param string $message
 * @return string
 */
add_filter(
  'snow_monkey_member_post_restricted_content_message',
  function( $message ) {
    return $message;
  }
);

ダウンロード

Snow Monkey Member Post は後日有料販売予定です。期日は決めていませんが、しばらくの間メンバー特典として無料ダウンロードできるようにしますので、興味のある方はお早めにダウンロードくださいませ!

無料ダウンロード頂いた方は、有料販売に切り替わった後も引き続きご利用、アップデート可能です。

この記事は Snow Monkey サブスクリプションユーザー限定記事です。継続課金されている方はログインして閲覧してください。
ご購入がまだの方はこちらから購入できます。

この記事を書いた人

キタジマ タカシ

長崎県長崎市在住。地元のWeb制作会社でWebデザイナー/エンジニアとして従事した後、2015年にフリーランス [ モンキーレンチ ] として独立。WordPress のテーマやプラグイン、ライブラリ、CSS フレームワーク等、多数のプロダクトをオープンソースで開発・公開しています。

この記事が気に入ったら
いいね!しよう

最新の情報をお届けします

Snow Monkey オンラインコミュニティ

Snow Monkey をより良いテーマにするために、今後の機能開発等について情報共有したりディスカッションをしたりする場所です。より多くのユーザーの交流があったほうがより良いプロダクトに育っていくと思いますので、ぜひご参加ください!