2016-03-30 10 views
0

私はいくつかのコードを使用してデータベースとやり取りして投稿をプルするテーマを使用しています。私はこれになると新しいですが、これらのタイプの質問について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

関連する問題