【问题标题】:custom front end form submit in theme function.php在主题function.php中提交自定义前端表单
【发布时间】:2014-07-28 04:24:54
【问题描述】:

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

【问题讨论】:

    标签: wordpress forms submission


    【解决方案1】:

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

    所以:

    1. 创建表单
    2. 创建提交代码
    3. 如果一切正常,请创建一个帖子

    创建帖子后,您可以通过这种方式添加元数据:

    $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);
    }
    

    这里发生的情况是,如果一切正常 $new_post_id 应该存储您刚刚创建的新帖子的 id,您现在可以使用该 id 存储元数据。

    Check this good tutorial

    【讨论】:

    • 在哪里添加自定义表单字段数据?
    【解决方案2】:

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

    update_post_meta($post_id,'meta-key')
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-02
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      • 2013-01-11
      • 1970-01-01
      相关资源
      最近更新 更多