Php 检查当前帖子是否是最近5篇帖子中的一篇
我正在做一个代码,我想检查我打开的当前帖子是否是word press最近5篇帖子中的一篇。我知道目前的职位id可以通过Php 检查当前帖子是否是最近5篇帖子中的一篇,php,wordpress,Php,Wordpress,我正在做一个代码,我想检查我打开的当前帖子是否是word press最近5篇帖子中的一篇。我知道目前的职位id可以通过 获取_ID() 并且可以通过检查post是否存在 if ( FALSE === get_post_status( $id ) ) { // The post does not exist } else { // The post exists } 但是,如果它是最近5篇文章中的一篇,如何检查该值呢?因为最近的帖子时不时会有变化 从numberofposts=5和ORD
获取_ID()代码>
并且可以通过检查post是否存在
if ( FALSE === get_post_status( $id ) ) {
// The post does not exist
} else {
// The post exists
}
但是,如果它是最近5篇文章中的一篇,如何检查该值呢?因为最近的帖子时不时会有变化 从numberofposts=5和ORDERBY post_date的帖子中检索,然后循环浏览这五篇帖子,并将单个ID与当前帖子ID进行比较
$args = array(
'numberposts' => 5,
'offset' => 0,
'category' => 0,
'orderby' => 'post_date',
'order' => 'DESC',
'include' => ,
'exclude' => ,
'meta_key' => ,
'meta_value' =>,
'post_type' => 'post',
'post_status' => 'draft, publish, future, pending, private',
'suppress_filters' => true );
$recent_posts = wp_get_recent_posts( $args, $output ); //$output is an optional argument
foreach($recent_posts as $recent_post)
{
if($recent_post['ID'] == $your_current_id)
{
//HAPPY
}
}
我会循环浏览前5个帖子。然后检查是否有匹配项
function isRecentPost($id) {
$recent_posts = wp_get_recent_posts(array('numberposts' => '5'));
foreach ($recent_posts as $post) {
if($post['ID'] == $id)
{
return true;
}
}
return false;
}
所以,获取最近的五篇文章,并检查其中是否存在当前的文章id。您是否能够提供一个代码?这样,你的答案可能会更清楚。非常感谢你的这种方法。功能总是很棒的