2011-08-17 29 views
0

現在の投稿がどのカテゴリに分類されているかによって、別の投稿のクエリを表示する必要があります。Wordpress - 現在の投稿のカテゴリに基づいて異なる投稿のクエリを表示する方法

それぞれ約7つまたは8つのカテゴリがあり、それぞれ独自の小さなクエリが必要です。

はここでそれぞれに変更する必要があるすべてのカテゴリ名 varialbleである私の現在のクエリコード

<?php query_posts('post_type=offers&category_name=home-page&posts_per_page=1&orderby=rand'); ?> 

です。

何か助けていただければ幸いです。私はこの上に私の髪を引き裂いています。

+0

http://wordpress.stackexchange.com –

答えて

0
<?php 

if (in_category('Fruit')) { 
    $category_name = 'fruit'; 
} else if (in_category('Vegetables')) { 
    $category_name = 'vegetables'; 
} //etc 

query_posts("post_type=offers&category_name=$category_name&posts_per_page=1&orderby=rand"); 

?> 
+0

コードのどこかに中括弧がありません。それは私があなたに与えたものでは問題ではありません。あなたのウェブサイトによると、あなたはウェブ開発者です。構文エラーを見つけて修正することは、あなたにスペルを修正するようにすべきです。この質問のコードを書いたこともあります。コードサンプルで条件付きで何かを行うために投稿がどのカテゴリに含まれているかをテストします。 –

+0

申し訳ありません、私は疲れています、私はちょうどあなたが自分でこれを書くこと以上の能力を持っているように思えるとき、なぜあなたがここにいるのか分かりません。また、一重引用符を二重引用符に変更しました。 –

+0

おっと、私の悪いです。私は間違って1つを切ります。申し訳ありませんが、私はあなたのコードに疑問を抱くように思えるわけではありません。 これを見ると、今まで何千回もやったことが分かります。私はあなたが疲れている唯一の人ではないと思うかもしれません、多分私はそれを夜/午前と呼ぶべきです –

関連する問題