wordpress自定义字段调用文章排序出现BUG

文章列表页调用代码如下:
<?php if ( have_posts() ) : ?>
<?php $args = array('meta_key' => 'Works_post_sortID_value','orderby' => 'meta_value_num','order' => 'DESC');
query_posts($args);
while (have_posts()) : the_post();?>

……循环框架代码……

<?php endwhile;?>
<?php endif;?>
<?php wp_reset_query(); ?>

即使是给了参数:'posts_per_page'=>100,也没有用^~~~~,设置的值大于文章最大的数量就会显示在一页,无法分页显示,设置的值小于文章总数量,则会几个重复循环在几个分页面上面.......~~~~~
已邀请:
匿名用户

匿名用户

赞同来自:

分页的链接贴一下;第二页的链接

cyberxsboy

赞同来自:

先前的方式,打印到前端,发现分页的页码全是空的,所以,就改了一下,现在是这样的:
<?php
$args = array(
    'meta_key' => 'Works_post_sortID_value',
    'orderby' => 'meta_value_num',
    'order' => 'DESC',
    'posts_per_page' => $posts_per_page,
    'nopaging' => 'False',
    'paged' => $paged,

);
// 自定义查询
$the_query = new WP_Query( $args );
//这样不会中断程序的运行
// 判断查询的结果,检查是否有文章
if ( $the_query->have_posts() ) :
 // 通过查询的结果,开始主循环
    while ( $the_query->have_posts() ) :
        $the_query->the_post(); //获取到特定的文章                
            
?> 
 
 
现在分页的页码是同步的,也是正确的,可每一页的内容还是重复的,如何解决,希望有真正的高手来解答一下!

要回复问题请先登录注册