0

ユーザーがタグクラウドからタグをクリックしたときにすべてのタグを表示するtag.phpページを作成しようとしています。これは私がこれまでに得たものですが、これは私のすべての投稿を表示しているようです。

<article class="articles"> 
<?php
echo '<h2>Tag:';
$tag = single_tag_title();
echo '</h2>';
$args = array(
            'taxonomy' => $tag,
            'terms' => $tag,
);
$postslist = get_posts( $args );?>

<?php foreach( $postslist as $post ) :  setup_postdata($post); ?>


      <div class="clear"></div>
      <span class="timestamp"><?php echo mysql2date('j M Y', $post->post_date) ;?></span></h2>
      <p class="about"><?php the_title(); ?></p>
      <?php the_content(''); ?>
      <?php endforeach;?>
</div>

私はこれを理解できないようです、私はそれをグーグルしてきました、しかし私は私が欲しい情報を見つけることができないようです...

4

2 に答える 2

0

あなたsingle_tag_titleのそれは変数に戻っていません:

$tag = single_tag_title('', false);

試してみてください:

<?php
$tag = single_tag_title('', false);
echo '<h2>Tag: '.$tag.'</h2>';

$args = array(
            'taxonomy' => $tag,
            'terms' => $tag,
);
$postslist = get_posts( $args );?>

<?php foreach( $postslist as $post ) :  setup_postdata($post); ?>
<div class="clear"></div>
      <span class="timestamp"><?php echo mysql2date('j M Y', $post->post_date) ;?></span></h2>
      <p class="about"><?php the_title(); ?></p>
      <?php the_content(); ?>
</div>
<?php endforeach;?>
于 2012-09-18T21:20:43.940 に答える