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

我正在尝试查询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',)
)
gary1968 回答:我已经安装并激活了ACF,但是无法使用它们来基于自定义字段选择某些WP页面

因为您未在数组中设置“比较”的值:请尝试:

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

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

本文链接:https://www.f2er.com/3083858.html

大家都在问