所以我有一个WordPress帖子循环。这些帖子有一些来自插件“高级自定义字段(ACF)”的自定义字段,包括名为“主页”的选择字段。当我希望帖子显示在主页上时,可以检查此选择字段。主页有1个帖子的循环。
所以我尝试使用if语句:
<?php if(get_field('homepage_yn') == true){ ?>
<!-- code here -->
<?php } ?>
但是,当然,这只适用于传递的第一篇文章。但是如果这篇文章的检查值为'false',那么循环就不会进一步搜索一个检查值为'true'的帖子。
答案 0 :(得分:2)
如果我弄错了,这个查询将为您提供所需的行
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