-カスタムフィールドを含んだ記事を管理画面から制御-カテゴリー:プラグインFacebookTwitterこんにちは。WP-Membersで会員非会員の記事を出し分けるのに困ったとき、対処した方法を書きます。WP-Membersではデフォルト機能として、記事編集画面のチェックボックスにチェックを入れることで、会員ユーザーにしか記事を読めないようにすることが可能です。表示・非表示にできる部分はあくまでthe_content()で出力される内容ですので、ブロックにチェックを入れても、カスタムフィールドはどのユーザーにも表示されてしまいます。カスタムフィールドしか使っていない投稿だとチェックしたのに、全部でてる!!!という現象に陥ります。そこで、チェックボックスの値を取得してログインしている時、ログインしていない時で条件分岐して、カスタムフィールドの表示・非表示を制御します。条件分岐でカスタムフィールドの表示・非表示を出し分けるログインしている時、していない時で編集画面のチェックボックスの値を取得して、記事を出し分けるWP-Membersの設定WP-Membersの設定1管理画面WP-Membersの設定でオプション設定を今回はデフォルト設定を公開にしておきます。Blockとするこの設定で、すべての記事はユーザー全員に公開されます。WP-Membersの設定2投稿編集画面で下記のPostsRestrictionのblockにチェックを入れる。すると記事がブロックされ、ログインユーザー(会員)からしか見れなくなります。これで非ログインユーザー(非会員)が見れなくなるのは、あくまでもthe_content()で出力される内容です。カスタムフィールドは全て出てしまいます。条件分岐でカスタムフィールドを出し分ける投稿画面blockのチェックボックスの値が必要になります。下記でチェックが入っているか入っていないかを取得しましょう。?>上記でチェックボックスの値を取得できるので、次に条件分岐で表示・非表示にしたい内容を記述していきます。Drive」2017.03.31TinyMCEをカスタマイズする2017.02.20キャプチャ認証(reCAPTCHA)を導入する。投稿画面ご相談・ご依頼に関して、まずはお問い合わせください。