检查以前的帖子是否属于同一类别

时间:2017-07-20 16:31:45

标签: php wordpress

我需要这样的东西:

if (previous_post_is_the_same_category()){
    ...
} else {
    ...
}

我该怎么做?

2 个答案:

答案 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{
    ...
}