最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
WordPress博客首页/栏目/文章添加关键字和描述
时间:2022-06-25 19:12:22 编辑:袖梨 来源:一聚教程网
打开博客根目录,wp-content/themes/你的主题目录下面的header.php文件,在
代码如下 | 复制代码 |
|
下面加上:
代码如下 | 复制代码 |
words" content="你网站的关键字" /> ID, $key, true); ?>" /> ID, $key, true); ?>" /> |
这段代码你可以适当修改,当然,前提是你要懂他是什么意思。
还没完,修改“你网站的关键字”为你自己想要的首页关键字,修改“你网站描述”为你自己想要的首页描述,首页搞定!
下面是文章页。每次发文章的时候,在自定义域那里,添加两个自定义域:
名称一:keywords,值一:这个页面的关键字。
名称二:description,值二:这个页面的描述。
WordPress博客添加主页、文章页的关键字和描述" alt="帮你的WordPress博客添加主页、文章页的关键字和描述" src="https://img.111com.net/get_pic/2013/07/30/20130730033420450.jpg" />
这样,你发表的文章页面,也会出现对应的关键字和描述啦~~~你可以看看本页面的代码里面keywords和description是不是图片上面的值了。
下面再看个博客首页/栏目/文章添加关键字和描述实例
大家打开上面那篇文章,第一、二步照做,第三步不同,看下面:
三、用编辑器打开header.php,在
与之间任意地方(一般加到下面比较美观)加上如下代码:代码如下 | 复制代码 |
//如果是首页 if (is_home()){ $keywords = "你网站首页的关键字,自己修改吧"; $description = "你网站首页的描述,自己修改吧"; } //如果是文章页 elseif (is_single()){ //默认使用文章页添加关键字 $keywords = get_post_meta($post->ID, "keywords", true); //如果为空,使用标签作为关键字 if($keywords == ""){ $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag){ $keywords = $keywords.$tag->name.","; } //去掉最后一个, $keywords = rtrim($keywords, ', '); } //默认使用文章页添加描述 $description = get_post_meta($post->ID, "description", true); //如果为空,使用文章前100个字作为描述 if($description == ""){ if($post->post_excerpt){ $description = $post->post_excerpt; }else{ $description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200); } } } //如果是页面,使用页面添加的关键字和描述 elseif (is_page()){ $keywords = get_post_meta($post->ID, "keywords", true); $description = get_post_meta($post->ID, "description", true); } //如果是分类页,使用分类名作为关键字,分类描述作为描述 elseif (is_category()){ $keywords = single_cat_title('', false); $description = category_description(); } //如果是标签页,使用标签名作为关键字,标签描述作为描述 elseif (is_tag()){ $keywords = single_tag_title('', false); $description = tag_description(); } //去掉两段空格 $keywords = trim(strip_tags($keywords)); $description = trim(strip_tags($description)); ?> |
这次我把主要的注释都加上了,我想大家应该看得懂吧?
主要是文章页那里多了几个判断。默认使用文章页添加关键字,如果为空,使用标签作为关键字。默认使用文章页添加描述,如果为空,使用摘要内容,如果摘要为空,使用文章前100个字作为描述。
如果你看到了这里,那么我相信一定会有人觉得又要下载PHP文件,又要改functions.php好麻烦啊!而且也不愿意手动加这些信息,都用自动的。好吧,下面公布最懒的办法。
这个办法只需要修改一次代码,用编辑器打开header.php,在
与之间任意地方(一般加到代码如下 | 复制代码 |
if (is_home()){ $keywords = "你网站首页的关键字,自己修改吧"; $description = "你网站首页的描述,自己修改吧"; } elseif (is_single()){ $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag){ $keywords = $keywords.$tag->name.","; } $keywords = rtrim($keywords, ', '); if($post->post_excerpt){ $description = $post->post_excerpt; }else{ $description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200); } } elseif (is_page()){ $keywords = get_post_meta($post->ID, "keywords", true); $description = get_post_meta($post->ID, "description", true); } elseif (is_category()){ $keywords = single_cat_title('', false); $description = category_description(); } elseif (is_tag()){ $keywords = single_tag_title('', false); $description = tag_description(); } $keywords = trim(strip_tags($keywords)); $description = trim(strip_tags($description)); ?> |
OK,5个页面的关键字和描述,只要设置一次,以后全部都是自动的。刚刚准备把这个方法写成一个插件,结果看了半天插件教程,依然搞不定
方法三,这个比较实例
奶牛从网上找到了一种解决方法,是水煮鱼的一段代码,代码如下
代码如下 | 复制代码 |
$description = "网站首页描述"; $keywords = "网站关键字"; } elseif (is_single()){ if ($post->post_excerpt) { $description = $post->post_excerpt; } else { $description = substr(strip_tags($post->post_content),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; } } ?> |
主题的头文件一般可能会含有
代码如下 | 复制代码 |
|
或者相似的文字,只要替换就好了,如果没有就添加到head文件的title之后,之前就可以了。
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21