Wordpress标题...在标题中查找标记,并将Span / CSS添加到匹配标记中

时间:2012-12-06 22:03:15

标签: php arrays wordpress preg-replace

我正在尝试查找包含标签和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>

非常感谢任何帮助。谢谢你提前!

1 个答案:

答案 0 :(得分:1)

不要内爆。

foreach($tags as $tag) {
    $displaytitle = preg_replace($tag, "<span class=\"larger\">$tag</span>", $title);
}

应该做的伎俩。使用双引号来评估内部变量。