1

rand と post_date で投稿の順序を表示する簡単なスクリプトを作成しています。以下でこれを試しましたが、うまくいきません:

$myposts = get_posts('numberposts=4&orderby=rand post_date&order=ASC);

前もって感謝します !

4

2 に答える 2

1

あなたのコードは機能しますが、post_date後に追加するrandだけでは役に立ちません...

SQL クエリは次のようになります。

SELECT [...] ORDER BY RAND() ASC, post_date ASC

RAND()は float 値を返しますが、同じ値が 2 回返される可能性は低いため、post_date (rand の後) による順序付けは役に立ちません。

于 2013-03-25T15:39:30.637 に答える
0

試す

$myposts = get_posts('numberposts=4&orderby=post_date,rand&order=ASC);
于 2013-03-25T15:39:18.323 に答える