我想要得到帖子的标题名称,但我没有通过这个代码。有什么建议吗?

时间:2016-06-24 作者:Ankit Sain
add_shortcode(\'sort_featured_restaurant\',\'sort_featured\');
function sort_featured(){

 $the_query = new WP_Query( $args );

 // The Loop
 if ( $the_query->have_posts() ) {
   echo \'<ul>\';
   while ( $the_query->have_posts() ) {
    $the_query->the_post();
    echo \'<li>\' . get_the_title() . \'</li>\';
   }
   echo \'</ul>\';
  } else {
  // no posts found
 }
// Restore original Post Data
wp_reset_postdata();

 if(!$wp_query) {
        global $wp_query;
    }

 $args = array(
  \'post_type\' => \'food\',
  \'orderby\'   => \'meta_value_num\',
  \'meta_key\'  => \'listing_price\',
  \'order\'  => \'DESC\'
 );
 $query = new WP_Query( $args );

 query_posts( array_merge( $args , $wp_query->query ) );
}
1 个回复
SO网友:Review Rights

Use this code:

$args = array(
    \'post_type\'      => \'food\',
    \'orderby\'        => \'meta_value_num\',
    \'meta_key\'       => \'listing_price\',
    \'order\'          => \'DESC\',
    \'posts_per_page\' => $count,
    \'paged\'          => $paged,
);

$loop = new WP_Query( $args );
if ( $loop->have_posts() ):
    while ( $loop->have_posts() ) : 
        $loop->the_post();
        echo get_the_title();
        echo get_the_content();
    endwhile;
endif;

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next