wordpress标签转关键字(非插件)

2012年02月20日 分类:Wordpress

虽然有很多插件能实现标签转关键字,但插件多了后会拖累整个网站,得不偿失,这里我说一下通过修改网站代码实现这个功能。

首先进入后台,外观->编辑,选择当前主题,拉到下面进入“顶部 header.php”,然后就可以看到,

keyword 在顶部添加代码:

<?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://wuyuans.com/2012/02/wordpress-tags-to-keyword