前两天我把博客每个页面的关键词(keywords)和描述(description)都给添加上了。本来打算添加个插件的,不过插件毕竟影响网页的打开速度,所以专门花了几天的时间找代码。
网上关于关键词(keywords)和描述(description)添加的代码倒是不少,都不是很理想。我对代码不是很熟悉,所以倒也费了不少功夫。看样子需要恶补代码知识了。废话少说,下面说下如何在wordpress里面添加关键词(keywords)和描述(description)代码吧。
方法步骤:
首先,先添加一个判断,这个很重要,主要是为了识别各个页面调用不同的keywords、description而作的。下面是我自己使用的判断,代码如下:
?phpif(is_home()||is_page()){//将以下引号中的内容改成你的主页description$description=免费软件之家关注windows最新软件、精品绿色便携软件、实用软件、技巧及趣味、实用网站,致力于各种软件绿化、软件汉化、系统优化的分享。;//将以下引号中的内容改成你的主页keywords$keywords=绿色软件,绿色精品软件;}elseif(is_single()){$description1=get_post_meta($post-ID,description,true);$description2=mb_strimwidth(strip_tags(apply_filters('the_content',$post-post_content)),0,200,);//填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述$description=$description1?$description1:$description2;//填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词$keywords=get_post_meta($post-ID,keywords,true);if($keywords==''){$tags=wp_get_post_tags($post-ID);foreach($tagsas$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文件的开始处。
然后再把下面的keywords、description调用代码放到header.php该文件中的结束头/head 前面。
metaname=descriptioncontent=?phpecho$description;?/metaname=keywordscontent=?phpecho$keywords;?/