纯代码为wordpress文章添加标签无需插件实现

简介:

每当我们写文章的时候,都需要手动给 WordPress 文章添加标签,这样既能给访问者明确这篇文章的重点,也能够给网站的 SEO 带来很多好处。
但是,每次都需要手动的添加耗费精力,那么,有没有可能实现自动为新文章添加标签的功能呢?

目前市面上没有一款完整的插件,我们只能够通过添加代码的方式添加。

首先打开主题的 function.php 文件
将以下代码粘贴到 function.php 中

// WordPress 自动为文章添加已使用过的标签
function array2object($array) { // 数组转对象
  if (is_array($array)) {
    $obj = new StdClass();
    foreach ($array as $key => $val){
      $obj->$key = $val;
    }
  }
  else {
    $obj = $array;
  }
  return $obj;
}
function object2array($object) { // 对象转数组
  if (is_object($object)) {
    foreach ($object as $key => $value) {
      $array[$key] = $value;
    }
  }
  else {
    $array = $object;
  }
  return $array;
}
add_action('save_post', 'auto_add_tags');
function auto_add_tags(){
  $tags = get_tags( array('hide_empty' => false) );
  $post_id = get_the_ID();
  $post_content = get_post($post_id)->post_content;
  if ($tags) {
    $i = 0;
    $arrs = object2array($tags);shuffle($arrs);$tags = array2object($arrs);// 打乱顺序
    foreach ( $tags as $tag ) {
    // 如果文章内容出现了已使用过的标签,自动添加这些标签
      if ( strpos($post_content, $tag->name) !== false){
        if ($i == 5) { // 控制输出数量
          break;
        }
        wp_set_post_tags( $post_id, $tag->name, true );
        $i++;
      }
    }
  }
}
目录
相关文章
|
3月前
|
缓存 JavaScript 数据库
如何快速地将WordPress文章内所有外部图片转换为本地链接?
nicen-localize-image 是一款适用于 Wordpress 的插件,旨在本地化文章中的外部图片。主要功能包括:发布前通过编辑器插件本地化、手动发布时自动本地化、定时发布时自动本地化以及批量本地化已发布文章的图片。支持自定义保存路径、添加 alt 属性优化 SEO
127 60
|
2月前
|
存储 SQL 编解码
WordPress插件:WPJAM Basic优化设置
WPJAM Basic插件的「优化设置」凝聚了我爱水煮鱼博客多年使用WordPress的经验,涵盖功能屏蔽与增强优化两大模块。功能屏蔽部分可关闭如文章修订、Trackbacks、XML-RPC服务等冗余或潜在风险功能;增强优化则包括Google字体与Gravatar加速、防止Frame嵌入等实用设置,大幅提升网站性能与安全性,同时简化分类链接、添加图片时间戳等功能进一步优化用户体验。该插件是WordPress用户不可或缺的高效工具。
78 2
|
2月前
|
缓存 搜索推荐 SEO
wordpress怎么去除category标签
WordPress默认分类URL中会带有“category”前缀,显得冗长繁琐。本文总结了四种去掉“category”的方法:修改固定链接设置、使用插件(如“No Category Base”)、修改Wordpress函数以及添加代码到functions.php文件中。每种方法各有优劣,适合不同需求的用户。对于新站建议直接使用代码解决,而对于老站则推荐使用插件并做好301重定向以避免影响SEO。同时提醒在操作后需重新保存固定链接设置以防404错误。
86 1
|
3月前
如何将WordPress文章中的外链图片自动下载到本地?
在WordPress中使用外链图片可能影响稳定性与加载速度,而手动下载上传又过于繁琐。为此,推荐一款强大的开源插件——**nicen-localize-image**。它可自动将外链图片保存到本地,支持文章发布前、手动发布、定时发布时自动本地化,以及对已发布文章进行批量处理。插件功能丰富、操作简单,有效提升效率,确保图片资源的稳定性和页面性能。
|
3月前
|
存储 监控 安全
用户为啥跳出页面?装这个WordPress插件,直接看回放!
nicen-replay 是一款强大的用户行为监控与回放插件,可完整记录用户在网站上的操作,如点击、滚动、输入等,并以视频形式呈现,助您深度分析用户行为。支持表单填写回放(隐私脱敏)、轻量无感监控,且数据存储于本地服务器,安全合规。适用于电商、内容创作、企业官网等多种场景,帮助优化用户体验和提升转化率。
|
3月前
|
前端开发 数据安全/隐私保护
“WP页面水印助手”的WordPress插件
“WP页面水印助手”的WordPress插件
74 14
|
4月前
|
人工智能 JavaScript 前端开发
一个支持阿里云百炼平台DeepSeek R1大模型(智能体)的Wordpress插件,AI Agent or Chatbot.
这是一个将阿里云DeepSeek AI服务集成到WordPress的聊天机器人插件,支持多轮对话、上下文记忆和自定义界面等功能。用户可通过短代码轻松添加到页面,并支持多种配置选项以满足不同需求。项目采用MIT协议授权,代码仓位于GitHub与Gitee。开发者Chi Leung为长期境外工作,代码注释以英文为主。适合需要在WordPress网站中快速部署AI助手的用户使用。
|
3月前
|
人工智能 搜索推荐 算法
WordPress AI 原创文章自动生成插件-新增智能提示词,文章标题和内容结构智能动态生成
这是一款强大的WordPress AI原创文章自动生成插件,支持仅用核心关键词生成高质量文章。它能自动获取热搜长尾关键词,动态生成吸引人的标题与内容,去AI化特征,符合搜索引擎算法。提供传统与懒人两种模式,支持多语言、智能配图、SEO优化及自动提交搜索引擎。内置DeepSeek等主流API,可24小时全自动运行,大幅提升内容生产效率。
|
3月前
|
人工智能 自然语言处理 搜索推荐
WordPress AI 原创文章自动生成插件,新增自定义生成图片API功能,支持自定义99%的生图API,拓展性超强
这是一款功能强大的WordPress AI原创文章自动生成插件,支持两种智能生成模式:传统自动方式和懒人智能方式。通过AI生成长尾关键词、多语言文章、动态化标题与内容结构,优化SEO效果,去AI特征,吸引更多点击。插件可自动生成配图、TAG标签及摘要,支持24小时无人值守自动化生成文章,并提交至各大搜索引擎。同时提供关键词管理、定时任务、API集成等功能,兼容主流AI模型,助力网站内容创作与SEO优化。适合个人站长及企业用户提升内容生产力。
|
2月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
74 19