我正在尝试使用以下标题获取下一个Sticky帖子的链接:
<h2><?php next_post_link('%link') ?></h2>
我试过传递TRUE
参数,但只过滤了分类而不是Sticky Posts。
答案 0 :(得分:1)
next_post_link中没有选项可以获得粘贴帖子(如果我错了,请纠正我)。你需要在这里定制导航。首先,您需要获取阵列中的所有粘性帖子,然后制作下一个帖子链接:
// get all sticky posts
$sticky = get_option('sticky_posts');
// if there are any
if (!empty($sticky)) {
// newest IDs first, optional
rsort($sticky);
$args = array(
'post__in' => $sticky
);
$postlist = get_posts();
$posts = array();
$query = new WP_Query($args);
while ($query->have_posts()) {
$query->the_post();
$posts[] = get_the_ID();
}
//wp_reset_postdata(); uncomment this, if this is a nested loop
$current = array_search($post->ID, $posts);
$prevID = $posts[$current-1];
$nextID = $posts[$current+1];
// Link for previous post
if (!empty($prevID)) {
echo '<div><a href="'. get_permalink($prevID) .'">Prev</a></div>';
}
// Link for next post
if (!empty($nextID)) {
echo '<div><a href="'. get_permalink($nextID) .'">Next</a></div>';
}
}