我正在使用一个主题,它使用一些代码与数据库进行交互以提取帖子。我是新手,但是已经查看了关于这些类型的查询的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 :(得分:0)
我认为你需要这样的东西 - return "{$wpdb->postmeta}.meta_value + 0 {$order}, {$wpdb->posts}.post_date ORDER BY RAND()";