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

Php 检查以前的帖子是否属于同一类别,php,wordpress,Php,Wordpress,我需要这样的东西: if (previous_post_is_the_same_category()){ ... } else { ... } 我该怎么做呢?这很模糊。您可以有一个变量,该变量根据类别而变化。猜猜你是从一段时间的f.ex中提取你所有的文章(或任何东西) $category = NULL; while($result = mysqli_fetch_array($query)) { if($result['category'] == $category)

我需要这样的东西:

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

我该怎么做呢?

这很模糊。您可以有一个变量,该变量根据类别而变化。猜猜你是从一段时间的f.ex中提取你所有的文章(或任何东西)

$category = NULL;
while($result = mysqli_fetch_array($query)) {

    if($result['category'] == $category) {
        // Do something
    } else {
        // Do something else
    }

    $category = $result['category'];
}

Wordpress中已经有一个函数可以获取上一篇文章

您可以传递一个布尔值true作为第一个参数,以返回同一类别中的上一篇文章,然后可以比较文章ID,查看上一篇文章是否也是同一类别中的上一篇文章。像这样的

$previousPost = get_previous_post();
$previousPostInSameCat = get_previous_post(true);
if($previousPost->ID === $previousPostInSameCat->ID){
    ...
}else{
    ...
}

恐怕我们需要更多的上下文和代码来提供帮助……对不起,我没有在Wordpress中提到这一点。我知道有,但如果我想查看之前的帖子类别,我就不能使用它。“对不起,我没有提到这是在Wordpress中”-@KubaModrzejewski,你不需要,因为你用了这个标签来回答这个问题。@Fred ii-你说得很对。我道歉-我没有注意到。@Jeppesen不用担心;-)干杯-你的回答可能会对其他人有所帮助。这很简单。谢谢:D