2016-03-30 30 views
0

我正在使用一些主题,使用一些代码与数据库进行交互以拉取帖子。我是新来的,但已经审查了这些类型的查询的WordPress文档,并不知道如何使这个随机而不是按日期。任何帮助将不胜感激。在wordpress中随机抽取帖子而不是日期

return "{$wpdb->postmeta}.meta_value + 0 {$order}, {$wpdb->posts}.post_date DESC"; 

在此先感谢!

编辑全码:

public function posts_orderby() 
{ 
    global $wpdb; 
    $order = "DESC"; 

    if (isset($_REQUEST['sortby']) && $_REQUEST['sortby'] == 'price') { 
     $order = "ASC"; 
    } 

    // return "{$wpdb->postmeta}.meta_value DESC"; 
    return "{$wpdb->postmeta}.meta_value + 0 {$order}, {$wpdb->posts}.post_date DESC"; 
} 

回答

0

我认为你需要像这样 - return "{$wpdb->postmeta}.meta_value + 0 {$order}, {$wpdb->posts}.post_date ORDER BY RAND()";

+0

那是我第一次尝试,遗憾的是它没有做trick.It看来你只能用ASC和DESC在那个地方。 – NotAnExpert

+0

你可以显示代码使用的所有代码吗? – dfinchenko

+0

更新的主帖。 – NotAnExpert