wordpress不用插件轻松自定义描述和关键词的方法

大家知道,大部分的wordpress博客模板是无法自定义每个页面的关键词(Keywords)和描述(description)的。但是,无论是为了SEO,还是用户体验,每个页面的关键词和描述都是需要进行自定义的。那么,在这种情况之下,很多WordPress博客用户就会选择用插件来实现页面关键词(Keywords)和描述(description)的自定义。虽然说,使用插件操作起来很简单,但是用插件来实现wordpress本身所不具备的功能,这却不是我艾小丽的最佳选择。不仅仅是因为,插件会影响WordPress网站的加载速度,更重要的是,我是一个代码控。虽然我的技术不是很牛,但我却喜欢自己动手对代码进行优化。

今天,商世学院的艾小丽就和大家分享一下,wordpress不用插件,轻松为每个页面自定义关键词(Keywords)和描述(description)的方法。

WordPress有一个自定义字段功能。有了这个功能,我们就能很轻松的,通过对代码的简单修改来实现,为每个页面自定义关键词(Keywords)和描述(description)的功能。

第一、把以下代码放到你的主题文件夹下的header.php文件中。

<?php
if(is_home()){
$description = get_option('description');
$keywords = get_option('keywords');
}elseif(is_single() || is_page()){
$description1 = get_post_meta($post->ID,"description_value",true);
$description2 = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200,"...");
$description = $description1 ? $description1 : $description2;
$keywords = get_post_meta($post->ID,"keywords_value",true);
if($keywords == ""){
$tags = wp_get_post_tags($post->ID);
foreach($tags as $tag){
$keywords = $keywords . $tag->name .",";
}
$keywords = rtrim($keywords,',');
}
}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));
?>

第二、还是在主题文件夹下header.php文件里,在<head></head>标签中添加如下代码。

<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />

第三、到这里,你已经为你的WordPress添加好了你所需要的功。现在,你只需要在你添加文章的后台,给每篇文章加上自定义关键词(Keywords)和描述(description)就可以了。栏目名称分别为:keywords_value(这是关键字,在“值”里填写关键字)。description_value(这个是网页描述,在“值”里填上描述)。如果你没有找到自定义栏目的框,请在顶部的“显示选项”中勾选它。这样,自定义栏目就会出现了。你可以在修改完后,查看文章源代码,看看是不是已经如你所愿了。

现在,你是否已经大功告成了呢?方法很简单吧。你完全可以不用插件,轻松实现自定义关键词(Keywords)和描述(description)这一功能。

本文来源个人博客http://www.xiongxiangyang.com

转载于:https://www.cnblogs.com/tianguangxian/archive/2012/03/31/2427254.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值