こんばんわ
寒くなって冬眠したくなってきました
制作部川崎です。
毎度おなじみ?のWP小ネタです。
WPで投稿者でログインした時に、カスタム投稿の一覧に投稿者の投稿したデータのみ表示したい
この対応は、ちょっと検索すれば出てきますが
この対応をしても、ACFの「投稿オブジェクト」では有効にならない事が判明(今更かよ・・・)
以下が、投稿オブジェクトで投稿者のデータだけに絞る方法です。
function my_post_object_query($args){
//adminは除外する
if(get_current_user_id() !== 1){
$args[‘author’] = get_current_user_id();
}
return $args;
}
add_filter(‘acf/fields/post_object/query/name=*****’, ‘my_post_object_query’, 10, 3);
これを、function.phpに記述します
*****の部分に、カスタムフィールド名を指定します。
今回のサンプルは、adminユーザー(ID=1)でログインした時は、
全データが表示する様にしています。
たまに使う事もあるかもしれないので、参考までに