gpt4 book ai didi

php - 如何将列添加到数据库中的 wp_post 表?

转载 作者:行者123 更新时间:2023-11-29 06:02:13 27 4
gpt4 key购买 nike

我有一个名为 event-listing-db 的数据库,其中包含一个表 wp_posts。我还有一个函数,用于创建具有以下结构的方法 post 的表单:

function ru_meta_callback() {
wp_nonce_field(basename(__FILE__), 'ru_jobs_nonce ');
?>
<form method="POST">
<div>
<div class="meta-row">
<div class="meta-th">
<label for="date_listed" class="ru-row-title">Event Date</label>
</div>
<div class="meta-td">
<input type="text" name="event_date" id="event_date" value=""/>
</div>
</div>
<div class="meta-row">
<div class="meta-th">
<label for="event_location" class="ru-row-title">Event Location</label>
</div>
<div class="meta-td">
<input type="text" name="event_location" id="event_location" value=""/>
</div>
</div>
<input type="submit" value="Add Event">
</div>
</form>
<?php
}

当我提交表单时,只有 post_title 列正在填写。我的问题是:如何为 event_dateevent_location 创建列并在提交数据时填充它们并将新列与原始帖子一起保存?

最佳答案

您不必向 wp_posts 表添加新列。但是您可以为帖子添加新的元数据。如果你想在管理面板中为你想要的新字段添加字段。您可以使用 add_meta_box为帖子编辑屏幕添加一个新的元框,然后使用 update_post_metasave_post Hook 上。希望对您有所帮助。

The meta fields can be used in the WP_Query in the meta_query index. But you can't use the custom field added to the wp_posts table to filter or search for the posts with the new meta added to the posts.

关于php - 如何将列添加到数据库中的 wp_post 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44095742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com