###前提・実現したいこと
お世話になります。
wordpressで複数の方がコラムを寄稿するサイトを運営しているのですが、何人かのユーザーを非表示とする必要が出てきました。
いつか復活することを考え、ユーザーを削除するのでは無く、アドバンスカスタムフィールドでチェックボタンを作成し、チェックのあるユーザーを非表示としたいのですが、WP_Queryに設定する方法で悩んでいます。
チェックの有るユーザーIDを変数として取得する方法等ありますでしょうか?(当然複数)
あるいは別の方法でも構いませんので、皆様のお知恵をお貸しいただければと思います。
何卒よろしくお願いいたします。
###ユーザーに設定したカスタムフィールド
フィールド名:userExclude
フィールドタイプ:true/false (真/偽)
デフォルト:false
trueとしたユーザーをループから排除したいと考えています。
現在ユーザーは60人程度いらっしゃいます。
###考えているソースコード
php
1<?php 2$args = array( 3 'author__not_in' => array( 2, 6 ) //こちらのユーザーIDを変数として取得したい 4 ); 5$my_query = new WP_Query( $args ); 6if ( $my_query->have_posts() ): 7 while ( $my_query->have_posts()) : 8 $my_query->the_post(); 9?> 10 <article> 11 ・・・ループ内容です。 12 </article> 13<?php 14 endwhile; 15 endif; ?>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/28 11:15
2017/04/28 11:29
2017/05/01 01:21