Php 非上一篇文章时显示下一篇文章

Php 非上一篇文章时显示下一篇文章,php,wordpress,pagination,Php,Wordpress,Pagination,我有一个wordpress主题,显示下一篇/上一篇文章,但在您查看第一篇文章时遇到了一些问题 很明显,在第一篇文章之前没有其他文章,但是我想展示下一篇文章2篇 我当前的代码如下所示: <?php next_post('%','', TRUE, '1'); ?> <?php previous_post('%','', TRUE, '1'); ?> 我通常获取当前页面,然后将类应用于该页面,我不知道您是否可以在wordpress中执行此操作 // find the curr

我有一个wordpress主题,显示下一篇/上一篇文章,但在您查看第一篇文章时遇到了一些问题

很明显,在第一篇文章之前没有其他文章,但是我想展示下一篇文章2篇

我当前的代码如下所示:

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

我通常获取当前页面,然后将类应用于该页面,我不知道您是否可以在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>
//查找当前页面
$current_page=basename($_SERVER['SCRIPT_FILENAME']);
$class='';
if($current_page==='index.php'){
$class='hide';//如果当前页面是index.php或第一页,则隐藏上一个链接。
}

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

$firstPost=( $wp_query->current_post == 0 && !is_paged() );
$lastPost=( $wp_query->current_post == 0 && $wp_query->current_pos $wp->query->post_count-1 );

您可以更改某些内容以使其更好。

您需要编辑一个/两个库存函数,或者创建自己的函数来处理+-1个以上的post功能(我建议您编写自己的函数,以便它们不会在wp更新时被覆盖)还请记住,您发布的功能已被弃用…是否要显示类似于:1、2、3…的帖子?我要显示帖子标题