WordPress实现点击标签云(Tag Cloud)中的某一标签,就展示出此标签下的所有文章。
代码如下:
<?php
get_header();
?>
<section id="primary" class="content-area">
<main id="main" class="site-main">
<?php
if (have_posts()): ?>
<?php
$tag = get_query_var('tag', '淘宝');
$args = array(
'tag' => $tag,
'showposts' => 300,
'caller_get_posts' => 1
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()) {
while ($my_query->have_posts()):
$my_query->the_post(); ?>
<p><a href="<?php
the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php
the_title_attribute(); ?>"><?php
the_title(); ?></a></p>
<?php
endwhile;
}
wh_reset_query();
?>
<?php
else:
get_template_part('template-parts/content/content', 'none');
endif;
?>
</main><!– #main –>
</section><!– #primary –>
用PHP的那几个取url中tag参数,并不能起效。
目前尝试成功的,就是用$tag = get_query_var('tag', '淘宝');
No comments:
Post a Comment