2016-06-19 32 views
0

我想在我的Wordpress主页页面底部创建分页链接。单个帖子是例外情况,他们需要在页面底部有“上一页”和“下一页”按钮。但我得到一个与我现在的代码语法错误:找不到语法错误是在我的PHP代码

<nav class="navigation clearfix"> 
     <ul class="pager"> 
<?php if (is_singular()) { ?> 
<li class="previous"><?php next_post_link('%link', '&larr; %title'); ?></li> 
<li class="next"><?php previous_post_link('%link', '%title &rarr;'); ?></li> 
<?php } else { 
global $wp_query; 
$big = 999999999; // need an unlikely integer 
echo paginate_links(array(
     'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 
     'format' => '?paged=%#%', 
     'current' => max(1, get_query_var('paged')), 
     'total' => $wp_query->max_num_pages 
)); 
?> 
    </ul> 
</nav> 

我找不到任何错误。有任何想法吗? 感谢

+1

看起来像你从你的if语句缺少收盘'}'。你应该提供错误,让它更容易寻找特定的东西... – David

+0

非常感谢。这样愚蠢的错误。我想我需要休息一下。 – developer

回答

0

你好,请试试这个代码你缺少} befor </ul>

<nav class="navigation clearfix"> 
    <ul class="pager"> 
     <?php if (is_singular()) { ?> 
      <li class="previous"><?php next_post_link('%link', '&larr; %title'); ?></li> 
      <li class="next"><?php previous_post_link('%link', '%title &rarr;'); ?></li> 
     <?php } else { 
     global $wp_query; 
      $big = 999999999; // need an unlikely integer 
      echo paginate_links(array(
      'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))), 
      'format' => '?paged=%#%', 
      'current' => max(1, get_query_var('paged')), 
      'total' => $wp_query->max_num_pages 
      )); 
     } 
     ?> 
    </ul> 
</nav>