Snow Monkey Member Postの有効記事表示を設定しよう

Snow Monkey Member Postは、メンバー限定の記事を書くのに便利なプラグインです。しかし、メンバー限定記事だったか投稿一覧から確認するのが出来ないのでちょっと残念なところがあります。今回はその表示をカスタマイズしてみましょう。

カスタマイズ例

Member Postカスタマイズ例001
Member Postカスタマイズ例 – 投稿画面に「メンバー限定記事」表示

コードのご紹介

My Snow Monkeyに、下記を追加しましょう。

use Snow_Monkey\Plugin\SnowMonkeyMemberPost\App\Config;

if ( ! function_exists( 'is_plugin_active' ) ) {
	include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
}
if ( is_plugin_active( 'snow-monkey-member-post/snow-monkey-member-post.php' ) ) {
	
	add_filter(
		'display_post_states',
		function( $post_states, $post ) {
			$useMemberPost = get_post_meta( $post->ID, Config::get( 'restriction-key' ), true );
			if ( $useMemberPost ) {
				echo ' — <span class="post-state">メンバー限定記事</span>';
			}
			return $post_states;
		},
		10,
		2
	);
}
ルミェール

本家のSnow Monkey Member Postに組み込まれると良いかもね。

ルミェール(アイコン01)