我已经安装并激活了ACF,但是不能使用它们来基于自定义字段选择某些WP页面

问题描述 投票:0回答:1

我正在尝试查询WP页面并根据ACF自定义字段数据显示其标题。我的ACF字段是promotion_url,所需值为3。

这是我使用的代码:

    <?php
$args = array(
    'post_type' => 'page',
    'post_status' => 'publish',
    'meta_query' => array(
        array(
            'key' => 'promotion_url',
            'value' => '3',
        )
    )
); $my_query = new WP_Query($args)?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
                <li>
                <?php the_title(); ?>
                </li>
            <?php endwhile; ?>

有人可以帮我,我在做什么错?

如果删除此部分,我将显示所有页面的标题,没有任何问题。

'meta_query' => array(
    array(
        'key' => 'promotion_url',
        'value' => '3',
    )
)
php wordpress field advanced-custom-fields
1个回答
0
投票

因为您未在数组中设置'compare'的值,请尝试:

'meta_query' => array(
    array(
        'key' => 'promotion_url',
        'value' => '3',
        'compare'   => '=',
    )
)

您可以查看文档以使用here中的ACF进行查询>

© www.soinside.com 2019 - 2024. All rights reserved.