wordpress phpwordpressプラグイン

【wordpress】会員限定記事と一般公開記事にそれぞれ別のアイコンを設定

2019.09.25 / 2021.01.02

先日、トップページの新着情報に会員限定記事と一般公開記事を両方表示させ、なおかつそれぞれ別のアイコンを設定してほしいと依頼がありましたので、その手順を備忘録。

プラグイン“WP-Members”

プラグインの「WP-Members」で会員サイトを作成します。
上記のプラグインのカスタムフィールドのメタ情報で条件分岐させます。

<?php if(get_post_meta($post->ID,'_wpmem_block',true) == '0'): ?>
	<div class="icon">
	<img src="<?php echo get_template_directory_uri();?>/images/icon_open.png" alt=""></div>
<?php else: ?>
	<div class="icon">
	 <img src="<?php echo get_template_directory_uri();?>/images/icon_member.png" alt="">
	</div>
<?php endif; ?>

解説

"_wpmem_block"がカスタムフィールのメタ情報。
この値が
"true"の場合―会員サイト
"false"の場合―一般サイト
となります。

ポイント
  • 会員/非会員がtrue/false

ポイント

プラグインなしで絞り込み機能の設置
条件分岐によってページ毎に別デザインする方法
カスタム投稿タイプにカテゴリ&タグ追加しアーカイブページで表示
WordPressの本文のpやhタグにclassをつける
カスタム投稿タイプのURLをIDに変更する方法
検索結果からページを除外
固定ページのスラッグを取得し、そのスラッグに応じて表示するテンプレートを変更する
記事のカテゴリーの取得と表示方法