WordPress - 向 wp_posts 添加额外的列,然后发布到其中

2023-12-08

我试图在“添加帖子”或“添加页面”中添加一个额外的字段,我将该字段的值插入到数据库中 wp_posts 表中添加的手动添加的列中。

我知道我可以使用自定义字段模板,但问题是这些自定义字段将值插入 wp_postmeta 而不是 wp_post,并且我需要同一个表中单个帖子的所有内容。

知道如何做到这一点吗?


如果您已经手动将字段添加到 wp_posts 表中,那么您只需要使用一些钩子将该字段添加到帖子页面,然后保存它。

// Function to register the meta box
function add_meta_boxes_callback( $post_type, $post ) {
    add_meta_box( 'my_field', 'My Field', 'output_my_meta_box', 'post' );
}
add_action( 'add_meta_boxes', 'add_meta_boxes_callback', 10, 2 );

// Function to actually output the meta box
function output_my_meta_box( $post ) {
    echo '<input type="text" name="my_field" value="' . $post->my_field . '" />';
}

// Function to save the field to the DB
function wp_insert_post_data_filter( $data, $postarr ) {
    $data['my_field'] = $_POST['my_field'];
    return $data;
}
add_filter( 'wp_insert_post_data', 'wp_insert_post_data_filter', 10, 2 );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WordPress - 向 wp_posts 添加额外的列,然后发布到其中 的相关文章

随机推荐

  • 如何解决weblogic的jar包与应用程序的jar包冲突

    我遇到了我的应用程序的 jar 和 weblogic 容器的 jar 之间的 jar 冲突问题 我正在寻求您的帮助 情况是这样的 我试图从另一个 Web 服务内部调用一个 Web 服务 并且这两个 Web 服务都托管在我的本地 Weblog
  • Apple 拒绝我的应用程序,因为不包含允许用户从“文件”应用程序查看或选择项目的功能

    在我的应用程序中 我使用以下方法从图库获取视频 void imagePickerController UIImagePickerController picker didFinishPickingMediaWithInfo NSDictio
  • 一个插座双堆栈

    我正在开发双栈客户端 服务器通信 我很好奇 我是否必须打开两个套接字 一个用于 IPv4 一个用于 IPv6 还是可以选择打开一个用于 IPv6 的套接字 并且它能够同时使用 IPv4 和 IPv6 连接 例如 如果我打开这样的套接字 SO
  • 输入带小数点的数值的最佳方法是什么?

    在我的应用程序中 用户需要能够输入带小数位的数值 iPhone 不提供专门用于此目的的键盘 仅提供数字键盘和带有数字和符号的键盘 有没有一种简单的方法可以使用后者并防止输入任何非数字输入 而无需对最终结果进行正则表达式 Thanks 我认为
  • 段落内的 HTML 标签

    我正在开展一个小型 鞋子尺寸 项目 用户应该能够阅读有关特殊鞋子的文章 读者可以通过按钮选择在文章中获取欧盟或美国尺寸 我的问题是 我怎样才能最好地做到这一点 因为我实际上不想创建一个新的 p 标签内的 p p tag p p This i
  • 在 Swift 中以编程方式制作 UIButton

    我正在尝试使用 Swift 以编程方式构建 UI 我怎样才能让这个动作发挥作用 override func viewDidLoad super viewDidLoad Do any additional setup after loadin
  • 如何使用 POCO 库将 C++ 对象传输到 Web 服务

    我有一个使用 Qt 和 openCV 的图像处理应用程序 对于每一帧 我应该将捕获的 cv Mat 图像对象发送到服务器以对其进行处理并获取结果 我应该使用 REST 架构 因为它的负载较低 我应该使用什么工具将 cv Mat 发送到服务器
  • 使用 Solver Foundation 进行约束规划的缺点

    使用 Microsoft Solver Foundation for CLP 有哪些缺点 Solver 确实在 Express Standard 版本中提供了一些支持 但可以想象 人们需要购买昂贵的 Gurobi Knitro 附加组件才能
  • 使用 #pragma GCC Optimize 优化 C 代码

    我正在尝试使用 GCC pragma optimization 在我的 C 代码中设置全局优化 Ubuntu 上的 GCC 版本是 4 4 3 基本思想是使用特定于功能的优化级别 pragma GCC optimize O3 我收到编译错误
  • Jackson 使用 Spring MVC 重复嵌套对象未反序列化

    我正在尝试将以下 POJO 转换为 JSON RestController Entity Table name user location NamedQuery name UserLocation findAll query SELECT
  • Swift Admob 控制台显示模拟器设备 ID,但在 iPhone 上运行时不显示?

    我已经在我的项目中实现了 Admob 但是我无法为我的 iPhone 添加测试设备 ID 这是代码 let request GADRequest myAd GADInterstitial adUnitID ca app pub 441173
  • OpenMP 大大减慢了 for 循环速度

    我正在尝试通过 OpenMP 并行化来加速这个 for 循环 我的印象是这应该将工作分成多个线程 然而 也许开销太大 无法给我带来任何加速 我应该提到这个循环发生了很多很多次 并且循环的每个实例都应该并行化 循环迭代次数 newNx 可以小
  • 如何 db:seed 模型及其所有嵌套模型?

    我有这些课程 class User has one user profile accepts nested attributes for user profile attr accessible email password passwor
  • 仅使用 Javascript 将事件监听器添加到不存在的对象

    我搜索了整个 stackoverflow 但没有针对这个问题得到任何好的结果 如果我错了 请纠正我 我想向 DOM 中存在或不存在的对象添加EventListener 在Jquery中我们可以简单地执行以下代码 document on cl
  • aspnet core实体框架7自引用“作业”1对多表

    我有一个包含职位的 职位 表 事实上 工作并不总是一次性完成的 您可以拥有一份需要多次访问的工作 我打算将其表示为另一项工作 但通过自引用 linkId 链接回原始工作 我无法使用 Fluent API 来表示这一点 它是一对多的关系 一项
  • 有没有办法在没有 GUI 的情况下从特定行运行 MATLAB 脚本?

    有没有办法在不使用 GUI 的情况下从特定行运行 MATLAB 脚本 在 GUI 中我使用 Thanks 可以写入一个函数 该函数将读取脚本 m 文件 跳过行直到需要的行 并将其余行写入临时 m 文件 然后运行它 或者从 line1 到 l
  • Flutter 升级 Flutter 版本后运行 pod install 时出错

    flutter版本升级到最新的Flutter 2 2 1后 在ios模拟器上运行app时 运行pod install时报错 我尝试通过执行以下命令来清洁 Pod 但它没有解决问题 flutter clean flutter pub get
  • 将委托作为变量存储/传递

    我对 C 相当陌生 正在研究一种使用串行通信来实现动态 GUI 的方法 我是C出身 所以函数指针的概念很熟悉 基本上我想在处理串行命令时调用answerFunction 函数 理论上 我有一个类 lbl txtBox Pair 它是在运行时
  • 可以从服务中检测到后退按钮按下吗?

    可以从服务中检测到后退按钮按下吗 真的如标题所说吗 我已经做了很多谷歌搜索 但找不到明确的答案 也没有办法做到吗 可以从服务中检测到后退按钮按下吗 不 抱歉 如果您在前台有一个 Activity 该 Activity 可以检测到 BACK
  • WordPress - 向 wp_posts 添加额外的列,然后发布到其中

    我试图在 添加帖子 或 添加页面 中添加一个额外的字段 我将该字段的值插入到数据库中 wp posts 表中添加的手动添加的列中 我知道我可以使用自定义字段模板 但问题是这些自定义字段将值插入 wp postmeta 而不是 wp post