0

条件付き値クエリの問題が発生しています。最低価格での値が30ユーロ未満の場合、2つの投稿を照会したいと思います。次に、2つの投稿をクエリします。これはアフィリエイトWebサイトであり、さまざまなコンテンツの投稿が約1200件あります。

私のコードは次の場所にあります:http://pastebin.com/SDpcKspu

問題は、ほとんどの場合、私のWebサイトが30未満の値を表示していることです。しかし、ときどき、はるかに大きい値(約130ユーロ程度)が表示されることがあります。何か案が?

はい、orderbyのこのビットが2倍であることは知っていますが、これは何らかの形で機能しているようです。<?php query_posts('cat=77,98'.'&orderby=meta_value&orderby=rand&meta_key

右側のウィジェットに関するWebサイトはhttp://www.overhemd-heren.nlです。

30ユーロの例を選びましたが、50ユーロと40ユーロについても同じです。

誰が私を助けられるか?

4

1 に答える 1

0

メタキーにスペースを入れて「最小価格」という名前を付けましたか?データベースでキーの名前がこれでよろしいですか?同じケース(hoofdletters)でも?これを試して:

<?php
query_posts( array(
'cat'=> '77,98',
'meta_key'=> 'Minimum Price',
'meta_value' => '30.00',
'meta_compare' => '<',
'order' => 'desc',
'orderby' => 'meta_value_num',
'posts_per_page' =>'2' //showpost is deprecated and should not be used anymore.
));

おそらく修正されないでしょうが、読みやすいです。
http://codex.wordpress.org/Class_Reference/WP_Query

編集、1注文; meta_valueは引用符の間にあります

于 2012-05-16T11:51:06.560 に答える