在wordpress中随机发布帖子,而不是按日期

在wordpress中随机发布帖子,而不是按日期,wordpress,Wordpress,我正在使用一个主题,它使用一些代码与数据库交互以获取帖子。谈到这一点,我是新手,但我已经查阅了WordPress关于这些类型查询的文档,无法找出如何使其随机而不是按日期。任何帮助都将不胜感激 return "{$wpdb->postmeta}.meta_value + 0 {$order}, {$wpdb->posts}.post_date DESC"; 提前谢谢 编辑完整代码: public function posts_orderby() { global $w

我正在使用一个主题,它使用一些代码与数据库交互以获取帖子。谈到这一点,我是新手,但我已经查阅了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";
}

我想你需要这样的东西-
返回“{$wpdb->posttea}.meta_值+0{$order},{$wpdb->posts}.post_日期顺序按RAND()”

这是我第一次尝试,不幸的是它没有起到作用。似乎你只能在那个位置使用ASC&DESC。更新了主帖子。也许可以尝试:返回“{$wpdb->postETA}.meta_值+0{$order},按兰德排序({$wpdb->posts}.post_日期)”;不幸的是,它仍然没有返回任何内容:(