Php 显示ACF中选择字段为真的第一篇文章

Php 显示ACF中选择字段为真的第一篇文章,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,所以我有一个WordPress帖子循环。这些帖子有几个来自插件“高级自定义字段(ACF)”的自定义字段,包括一个名为“主页”的选择字段。当我希望文章显示在主页上时,可以选中此选择字段。主页上有一个1篇文章的循环 所以我尝试使用if语句: <?php if(get_field('homepage_yn') == true){ ?> <!-- code here --> <?php } ?> 当然,这只适用于通过的第一篇文章。但是,如果此帖子的检查值为“fa

所以我有一个WordPress帖子循环。这些帖子有几个来自插件“高级自定义字段(ACF)”的自定义字段,包括一个名为“主页”的选择字段。当我希望文章显示在主页上时,可以选中此选择字段。主页上有一个1篇文章的循环

所以我尝试使用if语句:

<?php if(get_field('homepage_yn') == true){ ?>
<!-- code here -->
<?php } ?>


当然,这只适用于通过的第一篇文章。但是,如果此帖子的检查值为“false”,则循环不会进一步搜索检查值为“true”的帖子。

如果我没有弄错,此查询将为您提供所需的行

SELECT * FROM 
wp_posts A inner join wp_postmeta B
ON A.id = B.post_id
WHERE B.meta_key= 'homepage_yn'
ORDER BY post_date DESC
LIMIT 1

如果我没有弄错,这个查询将为您提供所需的行

SELECT * FROM 
wp_posts A inner join wp_postmeta B
ON A.id = B.post_id
WHERE B.meta_key= 'homepage_yn'
ORDER BY post_date DESC
LIMIT 1

好的,我有这些代码行来创建循环:
好的,所以我没有使用您发送给我的确切代码,但是这段代码确实帮助了我,所以我可以解决它!非常感谢!好的,我有这些代码行来创建循环:
好的,所以我没有使用您发送给我的确切代码,但是这段代码确实帮助了我,所以我可以解决它!非常感谢!