当前位置: 首页 > news >正文

wordpress给指定ID分类添加特定的字段

要在WordPress中为不同的分类添加特定的字段,您可以使用自定义字段(Custom Fields)功能。以下是一种方法,通过编写自定义的函数来实现。

首先,您需要创建一个自定义的函数来添加特定的字段。您可以在WordPress主题的functions.php文件中添加以下代码:

function add_custom_fields($post_id) {// 检查是否为新文章if (isset($_POST['post_ID'])) {$post_id = $_POST['post_ID'];}// 获取当前文章的分类$categories = get_the_category($post_id);foreach ($categories as $category) {// 添加特定的字段add_post_meta($post_id, 'category_' . $category->name, '自定义字段值', true);}
}add_action('save_post', 'add_custom_fields');

上述代码中,add_custom_fields函数将在保存文章时被调用。它首先检查是否为新文章,然后获取当前文章的分类。接下来,对于每个分类,它将使用add_post_meta函数添加一个特定的字段。字段的名称以”category_”开头,后面跟着分类的名称。您可以根据需要自定义字段的名称和值。

接下来,您需要将上述代码添加到您的WordPress主题的functions.php文件中,并保存文件。然后,您就可以在发布文章时为每个分类添加特定的字段了。

请注意,上述代码只是一种实现方式,您可以根据您的需求进行修改和扩展。此外,如果您使用的是插件来管理自定义字段,那么您可能需要使用插件提供的特定函数来实现相同的功能。

原文

https://www.wowsoho.com/news/5602.html

相关文章:

  • 【skimage包如何安装】
  • CentOS7使用Docker部署.net Webapi
  • python云上水果超市的设计与实现flask-django-php-nodejs
  • C/C++代码性能优化——数据结构和算法
  • 云手机为电商提供五大出海优势
  • 企业数字化转型:是竞争力的关键,还是行业炒作?
  • web自动化测试框架都是有哪些?
  • vim | 介绍vim以及配置vimrc文件
  • 【C语言】C语言运算符优先级详解
  • 汽车制造产生的污废水如何处理排放
  • 简述从浏览器发出请求到数据返回的全过程
  • 洛谷 1679.神奇的四次方数
  • Elasticsearch:ES|QL 入门 - Python Notebook
  • 【每日一题】好子数组的最大分数
  • 追求抛负载性价比,就用国产SLD8S24A/ SLD8S33A/ SLD8S36A大功率TVS
  • 【css3】浏览器内核及其兼容性
  • 【翻译】babel对TC39装饰器草案的实现
  • 【剑指offer】让抽象问题具体化
  • Angular 4.x 动态创建组件
  • gops —— Go 程序诊断分析工具
  • input实现文字超出省略号功能
  • JDK9: 集成 Jshell 和 Maven 项目.
  • php ci框架整合银盛支付
  • springboot_database项目介绍
  • ViewService——一种保证客户端与服务端同步的方法
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue脚手架vue-cli
  • Web标准制定过程
  • 产品三维模型在线预览
  • 成为一名优秀的Developer的书单
  • 利用DataURL技术在网页上显示图片
  • 批量截取pdf文件
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微服务入门【系列视频课程】
  • 微信小程序实战练习(仿五洲到家微信版)
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 移动端高清、多屏适配方案
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (4) PIVOT 和 UPIVOT 的使用
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (9)STL算法之逆转旋转
  • (推荐)叮当——中文语音对话机器人
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转载)深入super,看Python如何解决钻石继承难题
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Core 通过 Ef Core 操作 Mysql
  • .Net 知识杂记
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • /var/spool/postfix/maildrop 下有大量文件
  • @property @synthesize @dynamic 及相关属性作用探究
  • @RequestMapping-占位符映射