【问题标题】:Wordpress title... find tag in title and add Span / CSS to just matching tagWordpress 标题...在标题中找到标签并将 Span / CSS 添加到仅匹配的标签中
【发布时间】:2012-12-06 22:03:14
【问题描述】:

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

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

【问题讨论】:

  • 过去几个小时我一直在研究这个问题,但还没有想出什么可行的方法。

标签: php arrays wordpress preg-replace


【解决方案1】:

不要内爆。

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

应该可以解决问题。使用双引号来评估里面的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-21
    • 2021-03-26
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    相关资源
    最近更新 更多