wp_title();函數會根據不一樣的頁面動態的生成文章標題,可是咱們想根據不一樣的頁面去得到不一樣的標題效果,這有利於搜索引擎喜歡你的網頁標題,那麼咱們今天總結一下網絡上的幾種經常使用方法,選擇你喜歡的方法去構建本身的wordpress主題。php
1、在functions.php文件中自定義一個函數bootstrapwp_wp_title(掛到 wp_title();
在functions.php複製如下代碼:
html
/* * 網站的頁面標題,來自 Twenty Twelve 1.0 */ function bootstrapwp_wp_title( $title, $sep ) { global $paged, $page; if ( is_feed() ) return $title; // 添加網站名稱 $title .= get_bloginfo( 'name' ); // 爲首頁添加網站描述 $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) $title = "$title $sep $site_description"; // 在頁面標題中添加頁碼 if ( $paged >= 2 || $page >= 2 ) $title = "$title $sep " . sprintf( __( 'Page %s', 'bootstrapwp' ), max( $paged, $page ) ); return $title; } add_filter( 'wp_title', 'bootstrapwp_wp_title', 10, 2 );
說明:bootstrapwp_wp_title是咱們自定義的一個函數,bootstrapwp是咱們的主題名稱,能夠改爲你的主題名稱;調用時加入三個參數,分別是圖標,顯示,位置右邊。
調用方法:
bootstrap
<title><?php wp_title( '♥', true, 'right' ); ?></title>
2、過判斷將首頁、文章頁、分類頁、404頁面的標題信息設置成不同的形式網絡
<title><?php if ( is_home() ) { bloginfo('name'); echo " | "; bloginfo('description'); } elseif ( is_category() ) { single_cat_title(); echo " | "; bloginfo('name'); } elseif (is_single() || is_page() ) { single_post_title(); } elseif (is_search() ) { echo "搜索結果"; echo " | "; bloginfo('name'); } elseif (is_404() ) { echo '頁面未找到!'; } else { wp_title('',true); } ?></title>
幾個判斷函數的解釋以下:
一、is_home();
當前頁面爲主頁時返回true
二、is_category();
當前頁面爲分類頁時返回true
三、is_single();
當前頁面爲單文章頁時返回true
四、is_page();
當前頁面爲單頁面時返回true
五、更詳細的內容參閱WordPress文檔:條件標籤
wordpress
您可能感興趣的文章:函數
▪ wordpress判斷文章中是否有圖片post
▪ 第四課wordpress主題製做教程嵌入頭部底部邊欄文件網站
▪ 第一課:511碰見wordpress本地環境搭建以及多站點配置搜索引擎
▪ wordpress修改上傳文件默認類型url
▪ 利用Bootstrap構建你的響應式WordPress主題(三)
▪ 利用Bootstrap構建你的響應式WordPress主題( 六)
▪ 利用Bootstrap構建你的響應式WordPress主題( 七)