2013-08-24 119 views
0

我想添加自定義標題到我的WordPress主題,我有一些麻煩。WordPress的自定義標題

我知道我可以使用AIOSeo,但它增加了許多我不會使用的功能,所以我試圖自己做這個。

我在我的主題設置頁面中添加了一些輸入(一個用於家庭,一個用於類別等),我希望能夠在這些字段中存儲我的標題結構。

我管理的存儲部分,但我不能做出正確的輸出。

例如,如果該指數的頭銜,我存儲「get_bloginfo(‘名’)」,當我贊同它,它說:「get_bloginfo(‘名’)」,而不是「我的博客名稱」

如何我可以做到嗎?

順便說一句,我想這

if (is_page()) { 
echo $pagetitle; 

最好的問候!

+0

我有點困惑。你是否真的將「get_bloginfo('name')」存儲爲字符串然後試圖回顯它?無論哪種方式,get_bloginfo('name')都會在回顯後顯示您的博客名稱。 – BenRacicot

+0

你能向我們展示你在聲明你的'$ pagetitle'和'$ indextitle'變量的代碼嗎? –

+0

@ BenRacicot:是的,我在數據庫中存儲了「get_bloginfo('name')」,但是當我回應它時,它並不迴應博客名稱。 – malcomxar

回答

0

您可以使用過濾器wp_title並操縱輸出。檢查整個功能,看看WordPress如何處理這個問題。

下面是一個例子:

add_filter('wp_title', 'title_so_18414286', 10, 3); 

function title_so_18414286($title, $sep, $seplocation) 
{ 
    if (is_category() || is_tag()) { 
     $title = 'Title for Category'; 
    } 
    if (is_404()) { 
     $title = 'Page not found'; 
    } 
    return $title 
} 
+0

這相當didn'我完全回答了我的問題,但給了我關於如何以另一種更好的方式解決我的問題的想法。謝謝! – malcomxar