wordpress自动调用title标签的代码分享

发现很多主题代码都没有做优化,导致细节上面调用数据有所缺失。

现分享一下相关的代码:

function add_title() {
if (is_home()) {
$title = '固定网站首页title标签内容'; //自定义网站首页title标签内容
} elseif (isset($wp_query->query_vars['page'])) {
$title = get_queried_object()->name;
} elseif (is_single()) {
$post = get_post();
$title = $post->post_title; //调用当前文章的标题作为当前文章的title标签内容
} elseif (is_category()) {
global $wp_query;
$category = $wp_query->get_queried_object();
$title = sprintf(__('%s', 'textdomain'), $category->name); //调用当前分类名称作为当前分类title标签内容
} elseif (is_tag()) {
global $wp_query;
$tag = $wp_query->get_queried_object();
$title = sprintf(__('%s', 'textdomain'), $tag->name); //调用当前标签名称作为当前标签页的title标签内容
} elseif (is_search()) {
$title = '搜索结果'; //搜索页的title标签内容固定
}
echo '<title>' . esc_html__( $title ) . '</title>'; //最终输出模式
}
add_action('wp_head', 'add_title',1); //将title标签通过wp_head函数插入到网站头部的<title>标签位置,末尾的参数1是提升位置用的。

 

是不是很简单?!

 

 

未经允许不得转载:泥人传说 » wordpress自动调用title标签的代码分享
分享到:
赞(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址