2013-03-14 28 views
1

以下是問答&一個,你可能會發現有用。拆分一個WordPress標題分成兩行

很多時候,我建立一個WordPress站點,需要一個頁面或後有一個標題和副標題。而不是創建一個元框來儲存子標題,我希望能有作者寫在默認的標題框標題,然後將其打入代碼標題/副標題。

例如,這裏是標題:

「這是主標題 - 這是子標題」。

回答

2

在functions.php文件把這個會拿冠軍,並在分裂了「 - 」字符(注意這是一個空格連字符後面有一個空格)。

/* 
* Split and wrap title 
*/ 
    function get_split_title($postID) { 
     $title = get_the_title($postID); 
     $lines = explode(' – ', $title); 
     $output = false; 
     $count = 0; 

     foreach($lines as $line) { 
      $count++; 
      $output .= '<span class="line-'.$count.'">'.$line.'</span> '; 
     } 

     return $output; 
    } 

然後在一個主題文件你可以做到這一點拿到冠軍烘分成行:

<?php echo get_split_title($post->ID); ?> 

您可以使用CSS和「顯示:塊」,以每個跨度突破到一個新行如果需要的話。或者,您可以在上述功能中的標籤後添加

+0

也許只是應用['the_title'過濾器(http://codex.wordpress.org/Plugin_API/Filter_Reference/the_title),並使用相同的功能的回調,所以沒有需要修改的模板。 – brasofilo 2013-03-14 19:01:18

+0

是的,如果需要,這是一個好主意,但我喜歡能夠使用兩者的靈活性。 – 2013-03-14 19:37:53