WordPress 在主題目錄 Head 文件中獲取文章標題、Tag標題、頁面標題以及網站名稱和網站說明文字,通過 wp_get_document_title() 與 wp_title() 函數,都可以抓取 WordPress 的 Title 標簽。但要注意,隨著 WP 版本的叠代 wp_title() 已被棄用。
WordPress 4.4.0 或以上版本,開始加入了新的函數 wp_get_document_title(),已取代 wp_title() 函數。
在 header.php 模板加入以下代碼顯示網站標題。
版本一:
<title><?php echo wp_get_document_title(); ?></title>
版本二:
<title><?php
if (is_home()) {
bloginfo('name');
echo ' | ';
bloginfo('description');
} else {
wp_title(' - ', true, 'right');
bloginfo('name');
} ?><?php if ( $paged < 2 ) { } else { echo (' – 第 '); echo ($paged); echo (' 頁');} ?></title>
版本三:
<title><?php
if (is_home () ) {
bloginfo('name'); echo " | "; bloginfo('description');
} elseif ( is_category() ) {
single_cat_title(); echo " - "; bloginfo('name');
} elseif ( is_single() ) {
single_post_title(); echo " - ";foreach((get_the_category()) as $category) echo $category->cat_name; echo " - "; bloginfo('name');
} elseif ( is_page() ) {
single_post_title(); echo " - ";bloginfo('name');} elseif (is_search() ) { bloginfo('name'); echo " Search Results: "; echo wp_specialchars($s);
} else {
wp_title('',true); echo " - "; bloginfo('name');
}
?><?php if ( $paged < 2 ) { } else { echo (' – 第 '); echo ($paged); echo (' 頁');} ?></title>
你可以獨立使用,並修改在不同頁面顯示。
1. 顯示網站標題
<?php bloginfo('name'); ?>
2. 顯示文章標題
<?php the_title(); ?>
3. 顯示分類名稱
<?php single_cat_title(); ?>
4. 顯示標籤名稱
<?php single_tag_title(); ?>