0

我试图找到任何包含标签和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>

任何帮助将不胜感激。在此先感谢您!

4

1 回答 1

1

不要内爆。

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

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

于 2012-12-06T22:27:23.443 回答