wordpress首页根据自定义字段排行,同时传递搜索参数,这里是通过自定义字段浏览量views来查询,通过全局变量global $wp_query;然后进行查询条件去重即可。
<?php
global $wp_query;
$pageNum = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = array(
'posts_per_page' => $pageNum,
'meta_key' => 'views',// 自定义栏目名称
'orderby' => 'meta_value_num', // 自定 义栏目值
'order' => 'DESC',
'paged' => $paged,
);
query_posts(array_merge($wp_query->query_vars, $query));
while ( have_posts() ) : the_post();
get_template_part( 'content');
endwhile;
// Pagination
the_posts_pagination( array(
'mid_size' => 5,
'prev_text' => esc_html__( 'Previous page', 'wordstar' ),
'next_text' => esc_html__( 'Next page', 'wordstar' ),
'before_page_number' => '<span class="meta-nav screen-reader-text">' . __( 'Page:', 'wordstar' ) . ' </span>',
'screen_reader_text' => esc_html__( 'Pagination', 'wordstar' )
) );
}else {
get_template_part( 'content', 'none' );
};
//wp_reset_query();
?>