1

我有一个客户想在 Wordpress 中按星期几自动显示自定义分类标签。基本上,我们将有一个名为“产品”的自定义帖子类型,并将有一个名为“日”的分类。在“day”中,我们将有七个标签,一个用于一周中的每一天,任何带有一周中特定日期的标签都将显示在主页上的那一天。

因此,例如,如果产品 A、B 和 C 在分类“day”中都被分配了一个标签“Wednesday”并且今天是星期三,那么这些项目将显示在主页上。如果产品 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 回答