在我的 wordpress 博客中,我使用 wp paginate(默认插件)进行分页。我使用自定义查询来列出帖子。请看这个链接
一切正常。我每页显示六个帖子(管理员设置)并且页数是正确的。但我的问题是所有页面都显示在分页中。
即1|2|3|4|5|6|7|8|9|10|>,但我想要这样的|1|2|3|4|...|10|>。
我该怎么办,我是wordpress的新手。有人可以帮忙吗?
笔记:
没有对 wp paginate 插件进行任何修改。
还更改了后端(wp-admin)中的分页设置以显示当前页面的前后 3 页,但它不起作用。
我的 index.php 看起来像这样:
<?php
$paged = get_query_var('paged');
$args = array(
'post_type' => 'post',
'meta_key' => 'wpcf-fn',
'orderby' => 'meta_value',
'order' => 'ASC',
'paged' => $paged
);
$cust_query = new WP_Query( $args );
$temp = $wp_query;
$wp_query = $cust_query;
?>
<div> *** contents rendered on the page *** </div>
<div id="navigation" class="clearfix">
<?php if(function_exists('wp_paginate')) : wp_paginate(); ?>
</div>
<?php $wp_query = $temp;?>