0
 <?php
$posttags = get_the_tags();
if ($posttags) {
  foreach($posttags as $tag) {
    echo $tag->name . ' '; 
  }
}
?>

これにより、出力されるタグの間にスペースが挿入されますが、タグでラップできるように、各タグの前に何かを配置するにはどうすればよい<li>ですか?

4

2 に答える 2

0

代わりに「the_tags()」を使用してみましたか? 必要なものには適しているかもしれません。

いくつかのタグを使用して、リスト (または好きなもの) のように見せることができます。詳細については、このリンクを確認し、常にコーデックスを参照してください: The_tags() 関数の操作

このリンクから、次の例が得られます。

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>

あなたへのもう一つの大きな参照はWordpress Stackexchangeです

于 2013-01-10T02:12:49.903 に答える
0

Wordpress Codexは、WP 関連機能の優れたリソースです。リファレンス ページのサンプル関数の 1 つを変更してget_the_tags()、タグのリストを出力できます。

function list_tags() {
    $posttags = get_the_tags();
    if ($posttags) {
        echo "<ul>\n";
        foreach ($posttags as $tag) {
            echo "<li>{$tag->name}</li>\n";
        }
        echo "</ul>\n";
    }
}

または、the_tags組み込み関数を使用して、リスト内のタグのリストをラップします。

<?php the_tags('<ul><li>','</li><li>','</li></ul>'); ?>
于 2013-01-10T02:12:57.640 に答える