2015-06-02 33 views
0

如何在functions.php中使用條件語句的帖子中僅向標題標籤附加某些單詞(取決於類別)?wordpress中標題標籤的條件語句

例如,如果這個ABC文章是在雅加達提交的,所以我會喜歡標題標籤來顯示ABC | Emporium Jakarta

我在functions.php中編寫了下面的代碼,但它不起作用,我知道我仍然缺少一些東西。幫幫我!

function append_title_tag() { 
if(in_category('5')){ 
echo 'Emporium'; 
} 
if(in_category('6')){ 
echo 'Emporium Jakarta'; 
} 
if(in_category('7')){ 
echo 'Emporium Bali'; 
} 
+0

使用像'如果(isset(in_category( '5')))' – Elyor

+0

我應該寫如下添加過濾器?或者沒有必要寫一個添加過濾器? – Kannan

回答

1

嘗試WordPress SEO Yoast插件,在其中您可以將不同的標題標籤應用於單個頁面/帖子。你不需要任何編程。你也可以通過這個插件來改進搜索引擎優化。 試試這個插件。 wordpress Yoast

+0

感謝Ash,我不想使用Yoast,因爲我有非常特殊的SEO需求,並不需要Yoast來完成。 Yoast做了很多事情並且有點沉重。但我明白你的意思是關於SEO的改進。 – Kannan

0
add_filter('the_title','append_title_tag'); 

function append_title_tag($title) { 

if(in_category('5')){ 
    echo $title.'| Emporium'; 
}else if(in_category('6')){ 
    echo $title.'|Emporium Jakarta'; 
}else if(in_category('7')){ 
    echo $title.'|Emporium Bali'; 
}else{ 
    echo $title; 
} 

} 
+0

謝謝,我有一些錯誤,但我認爲它非常接近。難道這是我必須有一些全球職位代碼上面? – Kannan

+0

是嘗試添加全局$ post,然後替換in_category(5,$ post-> ID); –

+0

謝謝Swapnil,我試過但仍然有一些錯誤。通過使用電子表格重新導入具有自定義字段的條目來批量更改我的標題標籤,從而管理找到非代碼工作。還是謝謝! – Kannan