wp_title();函式會根據不同的頁面動態的生成文章標題,但是我們想根據不同的頁面去獲得不同的標題效果,這有利于搜索引擎喜歡你的網頁標題,那么我們今天總結一下網路上的幾種常用方法,選擇你喜歡的方法去構建自己的wordpress主題,
一、在functions.php檔案中自定義一個函式bootstrapwp_wp_title(掛到 wp_title();
在functions.php復制以下代碼:
/*
* 網站的頁面標題,來自 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是我們的主題名稱,可以改成你的主題名稱;呼叫時加入三個引數,分別是圖示,顯示,位置右邊,
呼叫方法:
<title><?php wp_title( '♥', true, 'right' ); ?></title>
二、過判斷將首頁、文章頁、分類頁、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>
幾個判斷函式的解釋如下:
1、is_home();當前頁面為主頁時回傳true
2、is_category();當前頁面為分類頁時回傳true
3、is_single();當前頁面為單文章頁時回傳true
4、is_page();當前頁面為單頁面時回傳true
5、更詳細的內容參閱WordPress檔案:條件標簽
您可能感興趣的文章:
? wordpress判斷文章中是否有圖片
? 第四課wordpress主題制作教程嵌入頭部底部邊欄檔案
? 第一課:511遇見wordpress本地環境搭建以及多站點配置
? wordpress修改上傳檔案默認型別
? 利用Bootstrap構建你的回應式WordPress主題(三)
? 利用Bootstrap構建你的回應式WordPress主題( 六)
? 利用Bootstrap構建你的回應式WordPress主題( 七)
? wordpress主題自定義頂部影像功能
? Wordpress無插件實作主題彩色標簽云的N種方法總結
? 利用Bootstrap構建你的回應式WordPress主題( 五)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/96715.html
標籤:AI
