wordpress标签转关键字(非插件)
2012年02月20日
分类:Wordpress
虽然有很多插件能实现标签转关键字,但插件多了后会拖累整个网站,得不偿失,这里我说一下通过修改网站代码实现这个功能。
首先进入后台,外观->编辑,选择当前主题,拉到下面进入“顶部 header.php”,然后就可以看到,
在顶部添加代码:
<?php
//生成关键字和描述
if (is_home()) {
$description = "这里是首页的描述";
$keywords = "首页的关键字";
} else if (is_single()) {
if ($post->post_excerpt) {
$description = $post->post_excerpt;
} else {
$description = mb_strimwidth(strip_tags(
apply_filters('the_content',$post->post_content)
),0,220);
}
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ",";
}
} else if (is_category()) {
$description = category_description();
}
?>
他会自动判断是否是首页,毕竟首页是没有标签(tags)的,首页的描述和首页的关键字要手动填写,关键字用英文逗号分开。文章页面的描述(description)为:如果有摘要则选择摘要,否则为文章的前220个字符大概100个汉字,通过修改里面的220可以选择要作为描述的字数,1汉字2字符。关键字(keywords)就是文章的标签(tags)。
还没完,拉到中间找到head标签的结尾,前面插入如下代码:
<!--keywords and description-->
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />
最后更新文件,大功告成,随便打开个网页看看源代码,是不是有描述和关键字了。
还有什么不明白的话下面留言。
作者:wuyuan
本文来自Wuyuan's Blog 转载请注明,谢谢!
文章地址: https://www.wuyuans.com/blog/detail/64