私はワードプレスのためのランダムなリンクをほとんど生成しませんが、私はmysqlに重い負荷がかかるので、私はrandによる注文を使いたくありません。リンクの下に正常に動作しますが、私はorderbyのランドにwhere節はワードプレス
$wprpi_arg = array(
'numberposts' => $wprpi_value['post'],
'post__not_in' => array(get_the_ID()),
// 'where ID <' => get_the_ID(),
'orderby' => 'rand',
'post_status' => 'publish',
);
を使用するとき、私は、この代わりに
$wprpi_arg = array(
'numberposts' => $wprpi_value['post'],
'post__not_in' => array(get_the_ID()),
'where ID <' => get_the_ID(),
'orderby' => 'ID',
'post_status' => 'publish',
);
を使用したい。しかし、これは動作しません。 WordPressはorderby idのように5つのリンクをdescの順序で表示するので、テーブルの最後の5つのリンクのみをリストしています。
しかし、私は現在の私のIDより5つ下のリンクを生成したいと思います。
たとえば、ユーザーがページ/ 10000にある場合、生成されるリンクは9999,9998,9997,9996,9995であり、ユーザーが/ 100ページ上にある場合、生成されるリンクは99,98,97,96,95 wordpressはwhere句を無視して常に同じリンクを生成しますorderby desc limit where where句を考慮せずに5を設定します
あなたは '' 'のようにIDget_the_ID()、' ''がコーデックスのために行くとしません。 –
@PrafullaKumarSahuはどのように説明することができますか?私はワードプレスを初めて使用しています – Steeve
あなたの完全なスニペットを投稿できますか? IDを使用している場合は、投稿オブジェクトを取得してクエリを作成する理由は何ですか? –