WordPress paginate_links()自定义

时间:2017-05-29 18:07:10

标签: php html css wordpress

我正在使用WordPress paginate_links()函数,这是有效的,但是我想稍后输出的html。 什么是目前正在展示:

<a class="prev page-numbers" href="">« Previous</a>
<a class='page-numbers' href=''>1</a>
<span class='page-numbers current'>2</span>
<a class='page-numbers' href=''>3</a>
<a class='page-numbers' href=''>4</a>
<a class='page-numbers' href=''>5</a>
<a class="next page-numbers" href="">Next »</a>

php:

<?php

$pages = array(

'show_all' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
 );

 echo paginate_links($pages);

?>

我想要实现的是将页码链接包含在div中,如下所示:

<a class="prev page-numbers" href="">« Previous</a>
 <div class="center-page-numbers"><!--- Div Wrap --->
  <a class='page-numbers' href=''>1</a>
  <span class='page-numbers current'>2</span>
  <a class='page-numbers' href=''>3</a>
  <a class='page-numbers' href=''>4</a>
  <a class='page-numbers' href=''>5</a>
 </div><!--- Div Wrap --->
<a class="next page-numbers" href="">Next »</a>

这样我可以使用margin:0 auto来居中页码; 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用type = array获取数据。您将获得一系列链接,您可以自己进行html标记。


    $pages = array(
    'type' => 'array'

     );

     $links = paginate_links($pages);

     foreach($links as $link){
        // Render the HTML here
     }