gpt4 book ai didi

php - 从 get_posts() 中排除帖子

转载 作者:可可西里 更新时间:2023-11-01 12:42:28 24 4
gpt4 key购买 nike

早上好,我发现了很多类似的问题,但没有一个答案适合我的问题。要点非常简单:我有一个带有 get_posts() 的自定义循环,我想排除显示当前帖子。

代码是:

$args = array(
'posts_per_page' => 3,
'orderby' => 'meta_value',
'order' => 'ASC',
'post_type' => 'fasthomepress_pt',
'post__not_in' => array(get_the_id()),
'meta_query' => array(
array(
'key' => 'custom_richiesta',
'value' => array($custom_boxes['custom_richiesta'][0] - 10000, $custom_boxes['custom_richiesta'][0] + 10000 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);

我试过:

'post__not_in' => array(get_the_ID),
'post__not_in' => array($post->ID),
'exclude' => $post->ID,
'exclude' => get_the_ID,

以及许多其他带或不带阵列的组合。当然,当前帖子 ID 在此循环之前正确回显,如果我尝试 echo($post->ID) 和 echo(get_the_ID()) 我得到相同的正确结果。

我真的不知道发生了什么,非常感谢您的帮助,

马可

最佳答案

尝试排除

$args = array(
'posts_per_page' => 3,
'orderby' => 'meta_value',
'order' => 'ASC',
'post_type' => 'fasthomepress_pt',
'exclude' => array(get_the_id()),
'meta_query' => array(
array(
'key' => 'custom_richiesta',
'value' => array($custom_boxes['custom_richiesta'][0] - 10000, $custom_boxes['custom_richiesta'][0] + 10000 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);

关于php - 从 get_posts() 中排除帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28626761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com