Wordpress单帖导航和get_adjacent_post

时间:2014-03-18 18:46:15

标签: php wordpress

在我为博客制作的单个帖子导航中,我希望获取上一个和下一个帖子ID以显示标题并获得永久链接。

我尝试了get_adjacent_post()get_previous_post() / get_next_post()但是无法获得有关它的任何信息...(<?php print_r($prev) ?>返回空白)

我只有一个带有此代码的 index.php 文件:

if (have_posts()) while (have_posts()) : the_post();
   $prev = get_adjacent_post(false, "", true);
   $next = get_adjacent_post(false, "", false);

   <ul>
      <li id="prev">
         <?php //if (!empty($prev)) : ?>
            <a href="<?= get_permalink($prev->ID) ?>">
               <div>
                 <time datetime="<?= get_the_date("Y-m-i", $prev->ID) ?>"><?= get_the_date("j F", $prev->ID) ?></time>
                 <span><i></i></span>
              </div>
           </a>
           <?php //endif ?>
        </li>
        <li class="center"></li>
        <li id="next">
           <?php //if (!empty($next)) : ?>
           <a href="<?= get_permalink($next->ID) ?>">
              <div>
                 <time datetime="<?= get_the_date("Y-m-i", $next->ID) ?>"><?= get_the_date("j F", $next->ID) ?></time>
                 <span><i></i></span>
              </div>
           </a>
           <?php //endif ?>
        </li>
     </ul>

1 个答案:

答案 0 :(得分:0)

您似乎错过了:if陈述之间的while

if ( have_posts() ) : while ( have_posts() ) : the_post();