是否可以查询值在两个字段之间的自定义字段?

时间:2018-05-23 作者:user3512392

我有一个自定义的帖子类型,有两个ACF编号字段:min\\U number和max\\U number。

在帖子中,假设min\\U number设置为100,max\\U number设置为1000-是否可以根据这两个字段之间的数字找到此帖子?

例如,如果我们搜索150,这是在100到1000之间,因此应该显示帖子,如果我们搜索50,则不应该显示帖子?

我希望这是有意义的!

谢谢

1 个回复
SO网友:IvanMunoz

我认为这很简单。我从这里得到参考:https://www.advancedcustomfields.com/resources/query-posts-custom-fields/

$findNumber = 150;

$args = array(
    \'posts_per_page\'    => -1,
    \'post_type\'     => \'photos-videos\',
    \'meta_query\'    => array(
        \'relation\'      => \'AND\',
        array(
            \'key\'       => \'max_number\',
            \'value\'     => $findNumber,
            \'type\'      => \'NUMERIC\',
            \'compare\'   => \'>=\'
        ),
        array(
            \'key\'       => \'min_number\',
            \'value\'     => $findNumber,
            \'type\'      => \'NUMERIC\',
            \'compare\'   => \'<=\'
        )
    )
);

// query
$the_query = new WP_Query( $args );
有意义吗?

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post