最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

where is wordpress search pagination

programmeradmin4浏览0评论

Where is wordpress search pagination?

I used this in my search page:

<?php echo paginate_links(); ?>

It returns pagination, but I want to add bootstrap pagination to this, but I can't find it. Where is this and how can I add a class?

Where is wordpress search pagination?

I used this in my search page:

<?php echo paginate_links(); ?>

It returns pagination, but I want to add bootstrap pagination to this, but I can't find it. Where is this and how can I add a class?

Share Improve this question edited Jan 15, 2020 at 12:29 TomC 1,3168 silver badges18 bronze badges asked Jan 15, 2020 at 10:45 Jack The BakerJack The Baker 1012 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 1

The code is in wp-includes/general-template.php.

However there aren't any great options for styling the output: there's a hook for you to modify the link URL, but nothing else. Your best bet might be to call it in type=array mode

$links = pagination_links([ "type" => "array" ]);

which will return you an array of strings of links of the form

<a class="prev page-numbers" href="/page/1/">&laquo; Previous</a>
<a class="page-numbers" href="/page/1/">1</a>
<span aria-current="page" class="page-numbers current">2</span>
<a class="page-numbers" href="/page/3/">3</a>
<a class="next page-numbers" href="/page/3/">Next &raquo;</a>

which you can then process into Bootstrap form:

  1. replace "page-numbers" in the class with "page-link"
  2. convert the current page span into a regular link with class="active" too
  3. wrap each item with in <li class="page-item">...</li>
  4. and then wrap the whole thing in <ul class="pagination>..</ul>.

However it may be simpler to just copy/paste the function into your own code and change the mark-up it generates, rather than trying to unpack and rewrite mark-up after the fact. You potentially lose any future core updates to the function, but I think those are unlikely beyond occasional aria changes.

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论