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主题( 七)