是否自定义当前类别的WP_QUERY(类别.php中)?

时间:2014-01-28 作者:user1540744

我使用一个小代码显示当前类别的标记列表,如下所示:

<?php
$custom_query = new WP_Query(\'posts_per_page=-1&category_name=overnachten\');
if ($custom_query->have_posts()) :
while ($custom_query->have_posts()) : $custom_query->the_post();
    $posttags = get_the_tags();
    if ($posttags) {
        foreach($posttags as $tag) {
            $all_tags[] = $tag->term_id;
        }
    }
endwhile;
endif;

$tags_arr = array_unique($all_tags);
$tags_str = implode(",", $tags_arr);

$args = array(
\'smallest\'  => 12,
\'largest\'   => 12,
\'unit\'      => \'px\',
\'number\'    => 0,
\'format\'    => \'list\',
\'include\'   => $tags_str
);
wp_tag_cloud($args);
?>
它当前显示某个类别中帖子使用的标签。我想使用上面的代码显示我当前所在类别中的所有标记。使用上述代码或更好的方法,这将如何实现?

1 个回复
SO网友:Dima

尝试引用cat query variable 像这样:

$custom_query = new WP_Query( 
    array( 
        \'cat\' => get_query_var(\'cat\') 
    ) 
);

结束

相关推荐

Gravity Custom Merge Tags

我按照的建议创建了一些自定义概要文件字段Thomas Griffin 和Stephanie Leary. 像这样:function change_contactmethod( $contactmethods ) { // Add some fields $contactmethods[\'twitter\'] = \'Twitter Name (no @)\'; $contactmethods[\'phone\'] = \'Phone Number\';