0
ポストオブジェクトフィールドにリストされたページをフィルタリングして、配列内のページのみを表示しようとしています。ACFポストオブジェクトをフィルタリングして特定のページのみを表示しようとしています
私はそれを関係フィールドを使用して動作させることができました。しかし、私は逆のクエリを作成する必要があり、ポストオブジェクトフィールドを使用する必要があります。
このコードは
function my_relationship_query($args, $field, $post)
{
// increase the posts per page
$args['post__in'] = array(32,14); //works!
return $args;
}
// filter for a specific field based on it's name
add_filter('acf/fields/relationship/query/name=where_used','my_relationship_query', 10, 3);
関係フィールドのクエリフィルタに使用され、ここで私がどんなに私は何をすべきか、ポストオブジェクトクエリのために使用したり、それが変更されない変更しようとしたコードがあるされていますドロップダウンになります(すべてのページは常にドロップダウンリストに表示されます)。あなたの助けを事前に
function my_post_object_query($args, $field, $post_id) {
// only show children of the current post being edited
$args['post__in'] = array(32,14);;
// return
return $args;
}
// filter for a specific field based on it's name
add_filter('acf/fields/post_object/query/name=where_used', 'my_post_object_query', 10, 3);
おかげ
ポール