你所能做的就是找到今年的帖子,并从这些帖子中筛选出标签。请参见下面的代码,
$getdate = getdate();
$args = array(
\'date_query\' => array(
array(
\'year\' => $getdate["year"]
),
),
);
$query = new WP_Query( $args );
$years_tag = array();
if ( $query->have_posts() ):
while ( $query->have_posts() ) :
$query->the_post();
$post_tags = wp_get_post_tags( get_the_id(), array( \'fields\'=>\'ids\' ) );
foreach ( $post_tags as $tag) {
if( !in_array( $tag, $years_tag ) ) {
array_push( $years_tag, $tag );
}
}
endwhile;
endif;
$args = array(
\'include\' => implode(\',\', $years_tag),
);
wp_tag_cloud( $args );
您可以准确获取今年的标签
BUT 这里的主要问题是标签数量不是基于今年。您可以操纵数组,将计数与标记ID一起带来,并在此基础上创建自己的函数。
我希望这会对你有所帮助。