Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress课程注册插件_Wordpress - Fatal编程技术网

Wordpress课程注册插件

Wordpress课程注册插件,wordpress,Wordpress,我正在为课程注册建立WordPress页面。我希望插件所做的就是将填写好的表单详细信息发送到我的电子邮件ID,并向用户发送一封电子邮件,告知他/她已成功注册课程。我不需要用户注册用户名和密码 我尝试了我的运气与可湿性粉剂形式,但它似乎只有选择转发电子邮件给我,而不是用户 关于我应该使用哪个插件有什么建议吗?正如@Hughes提到的,你不能使用wpcf7,而只需在每个查询中插入自定义帖子 // Hook on wpcf7 add_filter( 'wpcf7_mail_components', '

我正在为课程注册建立WordPress页面。我希望插件所做的就是将填写好的表单详细信息发送到我的电子邮件ID,并向用户发送一封电子邮件,告知他/她已成功注册课程。我不需要用户注册用户名和密码

我尝试了我的运气与可湿性粉剂形式,但它似乎只有选择转发电子邮件给我,而不是用户


关于我应该使用哪个插件有什么建议吗?

正如@Hughes提到的,你不能使用wpcf7,而只需在每个查询中插入自定义帖子

// Hook on wpcf7
add_filter( 'wpcf7_mail_components', 'do_on_cf7_submit', 50, 2 );
function do_on_cf7_submit($mail_params, $form = null) {
    // Empty post content
    $content = '';

    // set post content if field not empty
    if ($_POST['field-name'] != '') {
        $content .= 'Field Name Label: '.$_POST['field-name'] ;
    }


    // insert post if content not epmty
    if ($content != '')  {
        insertQueryPost($_POST['email'], $content);
    }  

    // allow cf7 to do his stuff
    return $mail_params;
}

// insert custom post type "query", don't forget to setup your custom post type first
function insertQueryPost($title, $content) {
    // insted of proper post slug, just make a hashed slug, when setting custom post type, set it to not public and not search-able
    $t = time();
    $thash = md5($t);

    $my_query = array(
        'post_title'    => wp_strip_all_tags( $title ),
        'post_content'  => $content,
        'post_type' => 'query',
        'post_name' => $thash,
        'post_status'   => 'publish',
        'post_author'   => 1
    );
    $data = wp_insert_post( $my_query );
}

联系人表单7是一个非常流行的联系人表单插件,但需要一些基本的HTML知识。默认情况下,它不会将表单提交存储在Wordpress数据库中。你也可以看看类似Gravity表单的东西,它有一个表单生成器来创建表单,并且可以方便地编辑收件人和发件人的确认消息。我会检查这两个。谢谢你的建议!