在WordPress中,可以通過多種方式根據不同的頁面調用不同的標題。這通常用于實現SEO優化、自定義頁面標題或根據頁面類型顯示不同的標題內容。
使用wp_title函數
wp_title函數用于在HTML的title標簽中輸出頁面標題。你可以通過修改主題的header.php文件來實現自定義標題。
<title><?phpif (is_home()) {echo '首頁標題 - 網站名稱';} elseif (is_single()) {echo single_post_title('', false) . ' - 網站名稱';} elseif (is_page()) {echo the_title() . ' - 網站名稱';} elseif (is_category()) {echo single_cat_title('', false) . ' - 網站名稱';} elseif (is_tag()) {echo single_tag_title('', false) . ' - 網站名稱';} else {echo '默認標題 - 網站名稱';}?>
</title>
使用wp_title過濾器
如果你不想直接修改header.php文件,可以通過wp_title過濾器在functions.php中自定義標題。
function custom_wp_title($title, $sep) {global $page, $paged;if (is_home()) {$title = '首頁標題 - 網站名稱';} elseif (is_single()) {$title = single_post_title('', false) . ' - 網站名稱';} elseif (is_page()) {$title = the_title('', '', false) . ' - 網站名稱';} elseif (is_category()) {$title = single_cat_title('', false) . ' - 網站名稱';} elseif (is_tag()) {$title = single_tag_title('', false) . ' - 網站名稱';} else {$title = '默認標題 - 網站名稱';}return $title;
}
add_filter('wp_title', 'custom_wp_title', 10, 2);
根據頁面模板調用標題
如果你使用了自定義頁面模板,可以通過模板文件中的條件判斷來調用不同的標題。
<?php
if (is_page_template('template-contact.php')) {echo '<h1>聯系我們</h1>';
} elseif (is_page_template('template-about.php')) {echo '<h1>關于我們</h1>';
} else {the_title();
}
?>
?原文
http://www.dulizhan.bj.cn/jianzhan/204.html