rand と post_date で投稿の順序を表示する簡単なスクリプトを作成しています。以下でこれを試しましたが、うまくいきません:
$myposts = get_posts('numberposts=4&orderby=rand post_date&order=ASC);
前もって感謝します !
あなたのコードは機能しますが、post_date
後に追加するrand
だけでは役に立ちません...
SQL クエリは次のようになります。
SELECT [...] ORDER BY RAND() ASC, post_date ASC
RAND()
は float 値を返しますが、同じ値が 2 回返される可能性は低いため、post_date (rand の後) による順序付けは役に立ちません。
試す
$myposts = get_posts('numberposts=4&orderby=post_date,rand&order=ASC);