位置:首页 > CMS技巧 > WordPress
WordPress 文章页自动添加关键词和描述的简单示例
日期:2023-01-04 人气:

大家好,对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(); ?>

您可能感兴趣的文章