大家好,对WordPress 文章页自动添加关键词和描述感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看WordPress 文章页自动添加关键词和描述的例子吧。
将代码放到在functions.php文件里即可:
/**
*
* @arrange (三零.脚本) www.q3060.com
**/
//自动关键词与描述caotongxue.cn
function meta_SEO() {
global $post;
$output = '';
if (is_single()){//如果是文章页
$keywords = '';
$description = '';
if ($post->post_excerpt) {//如果文章摘要存在就以文章摘要为描述
$description = $post->post_excerpt;
$description = str_replace("\r\n","",$description);
$description = str_replace("\n","",$description);
$description = str_replace("\"","'",$description);
$description .= '...';
} else {//如果文章摘要不存在就截断文章前120字为描述
$description = utf8Substr(strip_tags($post->post_content),0,120);
$description = str_replace("\r\n","",$description);
$description = str_replace("\n","",$description);
$description = str_replace("\"","'",$description);
$description .= '...';
}
$tags = wp_get_post_tags($post->ID);//取文章标签
foreach ($tags as $tag ) {
$keywordarray[] = $tag->name;
}
//以文章标签为关键字
$keywords = implode(',',array_unique((array)$keywordarray));
} else if (is_category()){
$description = strip_tags(trim(category_description()));
$keywords = single_cat_title('', false);
}else {//如果不是文章页、分类页
$keywords = '同学,博客网站,百度SEO,搜索引擎优化,个人博客'; //在引号间写入你博客的关键字用,断开
$description = '将代码放到在functions.php文件里即可~';//在引号间写入你博客的简单描述,不要过200字
}
//输出关键字
$output .= '<meta name="keywords" content="' . $keywords . '" />' . "\n";
$output .= '<meta name="description" content="' . $description . '" />' . "\n";
//输出描述
echo "$output";
}
然后在single.php或者header.php里面相对应的位置加入代码调用即可。
<?php echo meta_SEO(); ?>