Wordpress在新帖子上发送通知电子邮件

时间:2013-12-26 02:43:06

标签: php wordpress post

所以我创建了一个插件,每次用户提交表单时都会从前端创建一个新帖子,现在我正在尝试在创建帖子时向管理员发送电子邮件。我在一个班级里面这样做,所以我很确定那些我遇到问题的地方。出于某种原因,它没有做任何事情。我试图让它创建一个文件只是为了测试目的,我没有运气。这是我正在使用的代码:

    public function new_lead_email( $post_id ) {
    // Check to see if it is an autosave.
    if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
    return;

    // Check permissions
    if ( $_POST['post_type'] == 'leads'){
        // Verify that post is not a revision.
        if ( !wp_is_post_revision( $post_id ) ) {

            //this is just for testing.
            file_put_contents( NHM_PLUGIN_DIR . '/assets/templates/email.html' , '<h1>Success!</h1>');

        }
    }
}

我在类的构造中使用它来调用它。

add_action('publish_post',array($ this,'new_lead_email'));

0 个答案:

没有答案