或者至少看起来是这样。
我有一个页面,我传递了几个参数来查询自定义字段的post\\u meta,无论帖子的数量如何,我都会得到一个额外的“Next”链接。如果在我的WP\\u查询中查询相同的帖子类型而不向“meta\\u query”(将$female设置为null)传递任何变量,则分页工作正常。
我已经查看了所有关于自定义post类型分页的链接(有很多),安装了page navi,搜索了codex,禁用并重新访问了我的插件。我觉得自己有点傻,所以请对我好一点,因为我很尴尬,我不能让这个工作。这是我的精简代码,任何想法都将不胜感激。
URL:
http://dev.huntingtonmedical.com/doctors/page/7/http://dev.huntingtonmedical.com/doctors/page/5/?gender=female (下一个链接将带您进入空白页)
get_header();
$gender = $_GET[\'gender\'];
if ( $gender != \'female\' ) unset( $gender );
global $paged;
$paged = ( get_query_var(\'paged\') ) ? get_query_var( \'paged\' ) : 1;
$args = array(
\'post_type\' => \'doctors\',
\'meta_key\' => \'last_name\',
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\',
\'paged\' => $paged,
\'meta_query\' => array(
array(
\'key\' => \'gender\',
\'value\' => $gender,
\'compare\' => \'IN\'
),
)
);
$query = new WP_Query( $args );
while( $query->have_posts() ) {
$query->the_post();
the_title();
echo \'<br>\';
}
posts_nav_link(\' | \',\' Previous Page \',\' Next Page \');