我正在尝试查找包含标签和preg_replace
匹配标记的所有标题,以便围绕它添加span
(以加粗标记)。
这就是我到目前为止......以下代码只是将the_tags()添加到标题的末尾。我对Wordpress不太好,我知道这可能是因为the_tags()
函数包含其他代码,例如“Tagged:”和“& mindot;”。
<h2 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permalink to <?php the_title(); ?>">
<?php
$title = the_title();
$tags = array(the_tags());
$tag = implode(' ',$tags);
$displaytitle = preg_replace($tag, '<span class="larger">$tag</span>', $title);
echo $displaytitle;
?>
</a>
</h2>
非常感谢任何帮助。谢谢你提前!
答案 0 :(得分:1)
不要内爆。
foreach($tags as $tag) {
$displaytitle = preg_replace($tag, "<span class=\"larger\">$tag</span>", $title);
}
应该做的伎俩。使用双引号来评估内部变量。