我有一个名为 event-listing-db 的数据库,其中包含一个表 wp_posts 。此外,我还有一个函数,用于创建具有以下结构的方法发布的表单:
Console.WriteLine( "Sub total = {0} €", subTotal );
Console.WriteLine( "Taxes = {0} €", taxTotal );
Console.WriteLine( "Total = {0} €", total );
Console.WriteLine( "Quantity = {0} pieces", quantityTotal );
当我提交表单时,只会填充 post_title 列。我的问题是:如何在提交数据时为 event_date 和 event_location 和fill'em创建列,并将新列与原始帖子一起保存?
答案 0 :(得分:1)
您几乎没有选择为帖子提供其他数据,
- >您可以使用挂钩添加其他字段,例如WordPress - Add extra column to wp_posts, and post to it
- >您可以使用自定义字段向帖子添加其他数据。还有一个很好的插件,https://wordpress.org/plugins/advanced-custom-fields/。
- >您也可以使用wp_postmeta表来保存帖子的附加数据
答案 1 :(得分:1)
您不必向wp_posts
表添加新列。但是你可以为帖子添加一个新的元数据。如果要在管理面板中为所需的新字段添加字段。您可以使用add_meta_box为帖子编辑屏幕添加新的元框,然后使用save_post
挂钩上的update_post_meta。希望有所帮助。
可以在
WP_Query
索引中的meta_query
中使用元字段。但是,您无法使用添加到wp_posts
表格的自定义字段来过滤或搜索添加了新帖子的帖子。