2012-12-06 37 views
0

我試圖找到任何包含標籤的標題和preg_replace匹配標籤,因此圍繞它有一個span(以粗體顯示標籤)。WordPress標題...在標題中找到標籤,並將Span/CSS添加到匹配標籤

這就是我到目前爲止......以下代碼只是將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

在過去的幾個小時裏,我一直在研究這個問題,並且還沒有找到可行的方法。 – NotJay

回答

1

不會發生內爆。

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

應該做的伎倆。使用雙引號來評估裏面的變量。

相關問題