サポート » 使い方全般 » wp-membersとテンプレート.phpの共存

  • いつもお世話になっております。
    会員サイトの構築中にハマってしまったことがあり、質問させて頂きたく投稿します。

    ■やりたいこと 
    wp-membersを利用しながら、<?php the_content(); ?>
    の記述がないテンプレートファイルをブロックしたい。

    <?php the_content(); ?>の中にしか機能しないwp-membersの制限を特定の箇所にかける方法がありましたらご教授頂けると嬉しいです。

    私が考えている原因を下記に記載しております。

    ■現状
    ー wp-membersプラグインを利用
    ー 独自でmember-template.php(テンプレートファイル)を作成し、固定ページに適応
    ー wp-membersは<?php the_content(); ?>の中に対して適応されるpluginの為、<?php the_content(); ?>外のメインコンテンツ(テンプレートファイルに書いたループ処理)は表示されてしまう。

    ■原因
    <?php the_content(); ?>の中にしかwp-membersの制限はかからない為、独自に書いたループ処理には制限がかからない。

    ※wp-membersの使い方。
    設定画面で固定ページ(page)全てをブロック状態にし、各固定ページの編集画面にて個別にブロック解除することができる。その場合はチェックを入れる。
    現状はチェックを外しています。

    何卒よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 forestMR

    (@forestmr)

    自己解決致しました。

    未ログイン状態で非表示にしたいループ内に条件分岐の記述をします。

    <?php if (is_user_logged_in()) : ?>
    
    <?php endif; ?>

    で括ってあげればログイン状態のユーザのみ閲覧できるようになります。

    やはりwp-memberプラグインでの会員サイト構築は便利ですね。
    同じ箇所で悩まれている方は参考にして下さい。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「wp-membersとテンプレート.phpの共存」には新たに返信することはできません。