1

Wordpress でカスタム分類タグを曜日ごとに自動的に表示したいクライアントがいます。基本的に、「製品」と呼ばれるカスタム投稿タイプがあり、「日」と呼ばれる分類法があります。「日」内には、各曜日に 1 つずつ、計 7 つのタグがあり、特定の曜日でタグ付けされたものはすべて、ホームページのその日に表示されます。

したがって、たとえば、製品 A、B、および C のすべてにタクソノミ「日」内の「水曜日」のタグが割り当てられ、今日が水曜日の場合、それらのアイテムはホームページに表示されます。製品 D、E、F が木曜日に割り当てられている場合、それらは木曜日に表示されます。

そうは言っても、私が助けを必要としているのは、曜日を検出して適切な分類タグを照会できるループを作成することです。これについてどうすればよいか誰にも分かりますか?私は本当にこれに関するリファレンスを見つけることができず、私の PHP スキルはせいぜい初歩的なものです。:-/

カスタム投稿タイプ、分類法、用語ごとに製品を手動で表示するために現在使用しているループは次のとおりです。

<?php query_posts('post_type=products&taxonomy=day&term=wednesday&posts_per_page=10'); ?>
<?php if(have_posts()) : while (have_posts() ) : the_post(); ?>
<div class="archivecustompost">
<div class="archivecustomleftblock">
<a href="<?php the_permalink() ?>" rel="bookmark"><?php the_post_thumbnail( array(150,150) ); ?></a>
</div>
<div class="archivecustomrightblock">
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<p class="button"><a href="<?php the_permalink() ?>" rel="bookmark">Learn More</a></p>
</div>
</div>
<?php endwhile; endif; ?>
4

1 に答える 1

0

このようなことを試してみてください。

WP_Query の使用

$day = date("l"); // Gives the todays day.
$wpq = array (post_type =>'product','taxonomy'=>'day','term'=>$day);
$query = new WP_Query ($wpq);

query_post の使用:

$day = date("l");
$args = 'post_type=products&taxonomy=day&term='.$day.'&posts_per_page=10';
query_posts($args);
于 2013-03-13T06:34:00.163 に答える