php技术博客
让天下没有搞不定的bug~

wordpress首页根据自定义字段排行,同时传递搜索参数

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();
?>
赞(0)
未经允许不得转载:PHP技术博客 » wordpress首页根据自定义字段排行,同时传递搜索参数