我有一個自定義分類「投資組合類別」,和一些這些類別說「布」,「鞋」,...WordPress - 如何從wp_title()生成的標題中刪除父分類名稱?
當打開某些類別頁面,我希望標題像「網站名稱|布料「,但是使用wp_title(),它變爲」站點名稱|「投資組合類別|布'
如何從標題中刪除「投資組合類別」?
我有一個自定義分類「投資組合類別」,和一些這些類別說「布」,「鞋」,...WordPress - 如何從wp_title()生成的標題中刪除父分類名稱?
當打開某些類別頁面,我希望標題像「網站名稱|布料「,但是使用wp_title(),它變爲」站點名稱|「投資組合類別|布'
如何從標題中刪除「投資組合類別」?
簡單地使用wp_title過濾器(有些信息在這裏:http://adambrown.info/p/wp_hooks/hook/wp_title)
你是說你有一個層次結構的自定義分類標準,你希望二級分類標準有沒有包含父母名稱的URL?
如果你這麼說,據我瞭解,那是不可能的 - 因爲它是分層的。如果你想有一個網址,如:
,那麼你就需要一個非分層分類。
另一種方法是設置自定義頁面模板並創建一個名爲「布料」的頁面併爲此頁面選擇新模板。在您的模板中,您將創建一個只輸出此自定義分類中的帖子的循環。
嘗試把這個在你的header.php:
<title><?php
global $page, $paged, $post;
if (is_tax()) {
$term = get_term_by('slug', get_query_var('term'), get_query_var('taxonomy'));
$term_title = $term->name;
echo "$term_title | ";
} else {
wp_title('|', true, 'right');
}
// Add the blog name.
bloginfo('name');
// Add the blog description for the home/front page.
$site_description = get_bloginfo('description', 'display');
if ($site_description && (is_home() || is_front_page()))
echo " | $site_description";
// Add a page number if necessary:
if ($paged >= 2 || $page >= 2)
echo ' | ' . sprintf(__('Page %s', 'twentyten'), max($paged, $page));
?></title>
您好,我不是在談論永久,只是html頁面標題出現在瀏覽器的標籤上。對於固定鏈接,當你註冊你的分類來獲得永久鏈接時,你可以將參數'rewrite'設置爲false,正如你所提到的,http://yourdomain.com/cloth/ – Edward 2011-01-11 12:46:33