POST TITLE で投稿タグのいずれかを見つけようとしており、それに css (太字) を追加するためにpreg_replace
a で囲まれたタグと一致しています。span
最終結果は、すべてのタグが太字になった投稿タイトルになります。
<h2 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permalink to <?php the_title(); ?>">
<?php
$titlename = the_title();
$tags = array(just_tags());
foreach($tags as $tag) {
$displaytitle = preg_replace("$tag", "<span class=\"larger\">$tag</span>", $titlename);
}
echo $displaytitle;
?>
</a>
</h2>
コードでわかるように、タグ no$before
とだけを取得するようにいくつかの関数を変更しました$after
。
function get_just_the_tag_list() {
return get_the_term_list('post_tag');
}
function just_tags() {
echo get_just_the_tag_list();
}