非上一个

时间:2015-07-27 20:56:44

标签: php wordpress pagination

我有一个wordpress主题显示下一个/上一个帖子,但是当你查看第一篇文章时遇到了一些麻烦。

显然在第一篇帖子之前没有其他帖子,但是我想显示下一篇帖子2帖子

我目前的代码如下:

<?php next_post('%','', TRUE, '1'); ?>
<?php previous_post('%','', TRUE, '1'); ?>

2 个答案:

答案 0 :(得分:2)

我通常会获取当前页面,然后将一个类应用于该页面,我不知道你是否可以在wordpress中执行此操作。

// find the current page
$current_page = basename($_SERVER['SCRIPT_FILENAME']);
$class = '';
 if($current_page === 'index.php'){
   $class = ' hide'; //hide the previous link if the current page is index.php or the first page.
 }
<ol>
   <li class="<?php echo $class; ?>"><a href="somepage.php">prev</a></li>
   <li><a href="somepage.php">1</a></li>
   <li><a href="somepage.php">2</a></li>
 </ol>

还要检查github上的php pagination脚本php paginator

答案 1 :(得分:1)

让我试试吧。您可以检查循环中的位置,以检查它是在开始还是结束。

[Accounts.validateLoginAttempt][1]

你可以改变一些东西来改善它。