自定义前端表单在主题function.php中提交

时间:2014-07-28 04:24:55

标签: wordpress forms submission

我想创建自定义前端表单并在该表单上提交数据作为wp_post表中的帖子。但是我想把功能变成主题而不是插件。我使用了来自themeforest的wpestate主题。

2 个答案:

答案 0 :(得分:1)

您需要使用wp_insert_post()函数is well documented

这样:

  1. 创建表单
  2. 创建提交代码
  3. 如果一切正常,请创建帖子
  4. 创建帖子后,您可以通过以下方式添加元数据:

    $new_post_id = wp_insert_post( $post_args, false);
    
    
    if($new_post_id != 0){
      //add all data you want
      add_post_meta($new_post_id, 'your_key', 'your_value', false);
    }
    

    这里发生的事情是,如果ok $ new_post_id的所有内容都应存储您要创建的新帖子的ID,那么您可以使用该ID存储元数据。

    Check this good tutorial

答案 1 :(得分:0)

尝试使用wp_insert_post函数来插入帖子数据,对于剩余信息,您可以在post元表中添加信息,

update_post_meta($post_id,'meta-key')

尝试使用链接我认为这将提供帮助

https://wordpress.stackexchange.com/questions/103442/front-end-posting