2016-06-19 63 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>