有
有趣搜索
功能 接入 价格 文档 博客 产品 演示
登录 免费开始
登录 免费开始
博客 / WordPress/ wordpress自动添加指定自定义字段的内容

wordpress自动添加指定自定义字段的内容

2018-03-10 · Ryan · 发表评论
wordpress自动添加指定自定义字段的内容

WordPress 自动添加指定自定义字段的内容

在 WordPress 开发中,有时需要为特定类型的文章自动添加预设的自定义字段(Post Meta)。这可以通过 save_post 钩子来实现。下面是一个示例代码,当保存类型为 inventory 的文章时,会自动为其添加一个名为 market_value 的自定义字段,并设置其值为 TEST_STRING。

add_action( 'save_post', 'update_tmv' );
function update_tmv($postid) {
    if ( !wp_is_post_revision( $postid ) && get_post_type( $postid ) == 'inventory') {
        $field_name = 'market_value';
        add_post_meta($postid, $field_name, 'TEST_STRING', true);
    }
}

代码说明

  • add_action( 'save_post', 'update_tmv' );:将自定义函数 update_tmv 挂载到 save_post 动作上,该动作在文章(或自定义文章类型)保存时触发。
  • !wp_is_post_revision( $postid ):此条件确保代码不会在保存文章修订版时执行,避免重复添加。
  • get_post_type( $postid ) == 'inventory':此条件将操作限制在文章类型为 inventory 的文章上。请根据你的实际需求修改此类型。
  • add_post_meta($postid, $field_name, 'TEST_STRING', true);:这是添加自定义字段的核心函数。最后一个参数 true 表示如果字段已存在,则保持原值(不更新)。如果希望每次保存都强制更新为 TEST_STRING,应使用 update_post_meta 函数。

注意事项

  1. 将代码添加到当前主题的 functions.php 文件或自定义功能插件中。
  2. 请根据你的实际需求,修改 inventory(文章类型)、market_value(字段名)和 TEST_STRING(字段值)。
  3. 如果希望字段值可以被后续保存操作更新,建议将 add_post_meta 替换为 update_post_meta。
  4. 在生产环境中,建议为字段值使用更有意义的动态数据,而非固定的测试字符串。
PHPPost Metasave_post钩子wordpress开发教程自动化自定义字段
上一篇
how to update permalink and title with the values of custom fileds dynamically ?
下一篇
wordpress内容发布时涉及的钩子

发表评论 取消回复

您的邮箱不会公开。必填项已用 * 标注。

快速导航
有
有趣搜索

服务

开发 运维 建站

产品

功能特性价格方案接入文档

资源

博客文档中心服务条款

联系

support@youquso.com工单与支持 关于
© 2026 有趣搜索 Inc. All rights reserved. · ICP备案号:蜀ICP备2021024750号-3

提示