给wp博客添加关键字、网站描述,首页的用key,description设置就可以啦,不过具体的文章页面的就很难满足要求啦,通过对网上的资料的查找和整理,以下两种方法供需要的朋友使用。需在主题的head.php中的<head></head>间加上下面代码:
方法一:关键字=tag 描述=文章前110个字符(自动截取)
<?php
if (is_home() || is_page())
{
// 将以下引号中的内容改成你的主页description
$description = “中山桥-甘肃旅游景点资讯站 为您提供甘肃省内各名优景点介绍,旅游资讯,本地民俗等信息服务,让您更多的全面了解甘肃!”;// 将以下引号中的内容改成你的主页keywords
$keywords = “中山桥,黄河铁桥,甘肃景点,甘肃旅游,兰州旅游,zhongshanqiao”;
}
elseif (is_single())
{
$desc = “description”;
$key = “keywords”;
// $description = get_post_meta($post->ID, $desc, true);
$keywords = get_post_meta($post->ID, $key, true);
$keywords = strip_tags(get_the_tag_list(”,’,'));if ($post->post_excerpt)
{
$description = $post->post_excerpt;
}
else
{
$description = mb_substr(strip_tags($post->post_content),0,110,utf8);
}
$description = preg_replace(‘/\r|\n/’, ”, $description);}
elseif (is_category())
{
$description = category_description();
$keywords = single_cat_title(”, false);
}
elseif (is_tag())
{
$description = tag_description();
$keywords = single_tag_title(”, false);
}
$description = trim(strip_tags($description));
$keywords = trim(strip_tags($keywords));
?>
<meta name=”keywords” content=”<?=$keywords?>” />
<meta name=”description” content=”<?=$description?>” />
方法二:关键字=tag 描述=文章标题
<?php
if (is_home()){
$description = “中山桥-甘肃旅游景点资讯站 为您提供甘肃省内各名优景点介绍,旅游资讯,本地民俗等信息服务,让您更多的全面了解甘肃!”;
$keywords = “中山桥,黄河铁桥,甘肃景点,甘肃旅游,兰州旅游,zhongshanqiao”;
}elseif(is_single()){
$description = $post->post_title ;
$keywords = “”;
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords .= $tag->name.”,”;
}
$keywords=trim($keywords,”, “);
}elseif(is_category()){
$description = category_description();
}else{}
$description=strip_tags($description); ////过滤HTML、PHP标签
?>
<meta name=”keywords” content=”<?=$keywords?>” />
<meta name=”description” content=”<?=$description?>” />
以上两种方法,都可以使网站页面自动添加关键字和描述,大家自行甄别使用。
Tags: 闵涛 WP 关键字 描述