我有一个索引。一次仅显示一篇带有查询的帖子的php页面。
(联机找到此代码,但确实有效)
$page = (get_query_var(\'paged\')) ? get_query_var(\'paged\') : 1;
// if we are paging
if ($page == 1) {
query_posts(\'order=DESC&posts_per_page=1&paged=$page\');
} else {
$numposts = get_option(\'posts_per_page\');
// work out offset
$offset = (($page -1) * $numposts); // i.e. page 2 - 1 = 1 * 10 (10 for the number of posts)
query_posts("&order=DESC&offset=$offset&paged=$page&showposts=$numposts");
}
这将正确显示每页一篇文章,并且在我放置<?php posts_nav_link(); ?>
在那里。
是否可以将“下一页”和“上一页”链接更改为帖子本身的标题?
SO网友:Andres Yanez
如果我能很好地理解你的问题,这应该行得通。
<?php
global $paged;
if($paged > 1) {
$previous_post = get_adjacent_post(false, \'\', false) ;
$prev_post_title = get_the_title($previous_post->ID);
} else {
$prev_post_title = null;
}
$next_post = get_adjacent_post(true, \'\', true) ;
$next_post_title = get_the_title($next_post->ID);
posts_nav_link(\'•\', $prev_post_title, $next_post_title);
?>
只需复制并粘贴到索引的某个位置。php。