2017-07-20 14 views

回答

0

目前已经在WordPress的一个函数来获取以前的帖子 https://codex.wordpress.org/Function_Reference/get_previous_post

你可以传递一个布尔作为第一个参数,返回以前的帖子是在同一类别中,你可以然后比较帖子ID以查看以前的帖子是否也是同一类别中的上一帖子。事情是这样的......

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

这很简单。感谢:D –

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

对不起,我没有提到这是WordPress的。我知道有<?php get_previous_post($ in_same_cat,$ excluded_categories)?>但我不能使用它,如果我想检查以前的帖子类别。 –

+0

*“对不起,我没有提到这是在Wordpress中”* - @KubaModrzejewski由于您使用了['wordpress'](https://stackoverflow.com/questions/tagged/wordpress )标签的问题。 –

+0

@ Fred-ii-你说得很对。我道歉 - 没有注意到。 – Jeppesen

相关问题