【问题标题】:Automatically send to "Post" or "Page" Wordpress plugin Contact Form 7自动发送到“Post”或“Page”Wordpress 插件 Contact Form 7
【发布时间】:2012-11-06 22:48:15
【问题描述】:

我希望 CF7 提交的内容自动发布到我网站上的“帖子”或“页面”。

我看到有必要添加一些动作挂钩但我没有这样做的技能?有人可以帮帮我吗?

谢谢!

编辑:我可以使用 Blog_by_Email 服务(它将提交发送到一些电子邮件,然后自动发帖),但我需要帖子上的用户 ID。

【问题讨论】:

    标签: wordpress plugins action hook contact-form-7


    【解决方案1】:

    您可以使用 wp_insert_post 来执行此操作

      //sample code
     if(isset($_POST['submit_button'])){
      $my_post = array(
        'post_title' => $_POST['title'],
        'post_date' => date("Y-m-d H:i:s"),
        'post_content' => $_POST['description'],
        'post_status' => 'pending',
        'post_type' => 'post',
        'post_author' => $user_id
        );
     $the_post_id = wp_insert_post( $my_post );
    }
    

    有关 wp_insert_post 的更多信息,请访问此页面http://codex.wordpress.org/Function_Reference/wp_insert_post

    【讨论】:

    • 我把它放在 wp-includes/post.php 的哪个位置有关系吗?
    • 您可以将其发布到您的模板中
    • 我要改变什么吗.. 我不太明白,抱歉。你能解释一下吗
    • 你知道你的表单所在的模板吗?
    • 我有基本的技能..我应该把这段代码放在执行表单提交的脚本中吗?
    猜你喜欢
    • 2019-03-23
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-24
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多