Wordpress:如何按高级自定义字段筛选帖子

Wordpress:如何按高级自定义字段筛选帖子,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我试图得到所有的职位与相同的ACF内。例如,理想情况下,我需要一个归档页面或自定义类别页面,其中包含给定字段的帖子 正在尝试执行此处显示的步骤: 并在functions.php中创建过滤器,如下所述: function my_post_object_query( $args, $field, $post ) { // modify the order $args['orderby'] = 'title'; return $args; } // filter for e

我试图得到所有的职位与相同的ACF内。例如,理想情况下,我需要一个归档页面或自定义类别页面,其中包含给定字段的帖子

正在尝试执行此处显示的步骤:

并在functions.php中创建过滤器,如下所述:

function my_post_object_query( $args, $field, $post )
{
    // modify the order
    $args['orderby'] = 'title';

    return $args;
}

// filter for every field
add_filter('acf/fields/post_object/query', 'my_post_object_query', 10, 3);

// filter for a specific field based on it's name
add_filter('acf/fields/post_object/query/name=my_select', 'my_post_object_query', 10, 3);

// filter for a specific field based on it's key
add_filter('acf/fields/post_object/query/key=field_508a263b40457', 'my_post_object_query', 10, 3);

但我不太明白如何在特定页面上获取帖子。。。e、 g.
localhost/?=

您最好的办法是为其创建一个页面或归档模板,并将其与以下查询结合起来:

<?php 
$posts = get_posts(array(
    'numberposts'   => -1,
    'post_type'     => 'post',   // could also be page or your custom post_type
    'meta_key'      => 'color',  // your ACF field name
    'meta_value'    => 'red'     // Your ACF field value
));
?>

ACF文档中的更多信息,请点击此处:

有关WP中模板的更多信息,请参见: &在这里: