!
也想出现在这里? 联系我们
广告位

WordPress使用自定义字段添加关键词和描述信息

我们制作的 WordPress 主题 header.php 文件并没有添加关键词和描述信息,虽然现在有人说百度对关键字和描述信息已经不看重了,但是有总比没有好,规范总比不规范好。所以我们还是添加关键词和描述信息。当然,我们前面在头部添加了 wp_head 函数,所以我们可以使用 SEO 插件来输出关键词和描述。
打开我们 WordPress 主题 header.php 文件,在之间适当位置(不会的话,就加载前面)

  1. <?php
  2. if (is_home() || is_page()) {
  3. // 将以下引号中的内容改成你的主页description
  4. $description = "博客描述";
  5. // 将以下引号中的内容改成你的主页keywords
  6. $keywords = "WordPress, 博客, ";
  7. }
  8. elseif (is_single()) {
  9. $description1 = get_post_meta($post->ID, "description", true);
  10. $description2 = mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 200, "…");
  11. // 填写自定义字段description时显示自定义字段的内容,否则使用文章内容前200字作为描述
  12. $description = $description1 ? $description1 : $description2;
  13. // 填写自定义字段keywords时显示自定义字段的内容,否则使用文章tags作为关键词
  14. $keywords = get_post_meta($post->ID, "keywords", true);
  15. if($keywords == '') {
  16. $tags = wp_get_post_tags($post->ID);
  17. foreach ($tags as $tag ) {
  18. $keywords = $keywords . $tag->name . ", ";
  19. }
  20. $keywords = rtrim($keywords, ', ');
  21. }
  22. }
  23. elseif (is_category()) {
  24. $description = category_description();
  25. $keywords = single_cat_title('', false);
  26. }
  27. elseif (is_tag()){
  28. $description = tag_description();
  29. $keywords = single_tag_title('', false);
  30. }
  31. $description = trim(strip_tags($description));
  32. $keywords = trim(strip_tags($keywords));
  33. ?>
  34. <meta name="description" content="<?php echo $description; ?>" />
  35. <meta name="keywords" content="<?php echo $keywords; ?>" />

这样,在我们添加或者编辑文章的时候。只需要添加自定义字段就可以了,第一个自定义字段名称为 keywords,字段值写上这篇文章的关键字。接着再添加第二个自定义字段,自定义字段名称为 description。如图所示:

主页(home)和页面(page)的 description 和 keywords 是用 PHP 代码直接写的,你可将上面的博客的描述改成你的。分类(category)页和标签页(tag)的 description 直接取分类或标签的描述,这个可以根据需要在 WordPress 管理后台更改,keywords 则取分类或标签的名称。

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

自动记录和跳转网站404链接的插件

2023-11-3 14:23:46

WordPress教程

禁止WordPress古腾堡编辑器加载谷歌字体

2023-11-10 14:13:14

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索