我需要这样的东西:
if (previous_post_is_the_same_category()){
...
} else {
...
}
我该怎么做?
答案 0 :(得分:0)
这很模糊。您可以根据类别更改变量。猜猜你是从f.ex中拉出你所有的文章(或其他什么);
$category = NULL;
while($result = mysqli_fetch_array($query)) {
if($result['category'] == $category) {
// Do something
} else {
// Do something else
}
$category = $result['category'];
}
答案 1 :(得分:0)
Wordpress中已有一个函数可以获取上一篇文章 https://codex.wordpress.org/Function_Reference/get_previous_post
您可以传递一个布尔值true作为第一个参数来返回同一类别中的上一个帖子,然后您可以比较帖子ID以查看上一个帖子是否也是同一类别中的上一个帖子。像这样......
$previousPost = get_previous_post();
$previousPostInSameCat = get_previous_post(true);
if($previousPost->ID === $previousPostInSameCat->ID){
...
}else{
...
}