2015-10-20 34 views
1

我在頁面上使用了具有類別的自定義帖子類型。在我的分類法group.php,我有以下的代碼,以獲得長期作爲標題:自定義帖子類型術語名稱不是slug

<?php $terms = get_terms('Abteilung'); 
echo '<h1 class="page-title">' .$term .'</h1>'; 
?> 

但它確實得到了塞,而不是名字。例如,我有一個名爲「Service & Assembling」的名字,但是顯示的是permalink/slug「服務組裝」,它看起來不像標題那麼好。

感謝您的建議!

+0

凡'$ term'來自哪裏?你已經設置了'$ terms'變量,但是你沒有說明你如何獲得'$ term'。 – naththedeveloper

回答

0

在你taxonomy-group.php您需要訪問的查詢對象,它是特定術語的當前對象正在查看。

所以,你可以嘗試以下方法:(至少需要PHP 5.4由於直接數組語法

$term_name = get_queried_object()->name; 
echo '<h1 class="page-title">' .$term_name .'</h1>'; 
+0

完美 - 謝謝! – Irene

+0

我的榮幸。請享用 :-) –

-1

如何使用get_terms

<?php $terms = get_terms('Abteilung'); 
echo '<h1 class="page-title">' .$terms->name .'</h1>'; 
?> 
+0

感謝您的回答。但不是它不顯示任何標題... – Irene

+0

你還應該閱讀該特定頁面。你的代碼會給出一個警告,說明你不能使用一個對象作爲一個字符串,也沒有命名'$ terms'的有效屬性 –

相關問題