dongqie8661 2017-03-21 10:05
浏览 30
已采纳

发布状态时发送wordpress发送电子邮件

I have a custom post which is submitted by the visitor from front end. Visitor's submitted post status is pending.

Now when admin change the post status from pending to publish, I want to send an email to the author of this post. author email collected by custom field.

function send_mails_on_publish( $new_status, $old_status, $post ) {
    if ( 'publish' !== $new_status or 'publish' === $old_status or 'trainee' !== get_post_type( $post ) )
        return;

    $author = get_post_meta( $post_id, $tr_user_reg_email, true );

    $body = sprintf( 'Hey there is a new entry!
        See <%s>',
        get_permalink( $post )
    );


    wp_mail( $author, 'New entry!', $body );
}
add_action( 'transition_post_status', 'send_mails_on_publish', 10, 3 );

This is what I'm trying. But this does not work. Anybody can help me? Thanks in advance :)

  • 写回答

2条回答 默认 最新

  • doumang20060820 2017-03-22 09:04
    关注

    Yeh got my answer from post status transition

    function on_publish_pending_post( $post ) {
    // A function to perform actions when a post is published.
    
    if ( "trainee" === get_post_type() ) { // check the custom post type
    
        $name   = get_the_title( $post->ID );
    
        // get email from custom field
        $author = get_post_meta( $post->ID, "tr_user_reg_email", true );
    
        $subject = "mail subject";
    
        $body    = "mail body";
    
        $headers = array (
            'From: "your name" <no-reply@your-domain.com>' ,
            'X-Mailer: PHP/' . phpversion(),
            'MIME-Version: 1.0' ,
            'Content-type: text/html; charset=iso-8859-1'
        );
        $headers = implode( "
    " , $headers );
    
        wp_mail( $author, $subject, $body, $headers );
    }
    

    } add_action( "pending_to_publish", "on_publish_pending_post", 10, 1 );

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥23 (标签-bug|关键词-密码错误加密)
  • ¥66 比特币地址如何生成taproot地址
  • ¥20 数学建模数学建模需要
  • ¥15 关于#lua#的问题,请各位专家解答!
  • ¥15 什么设备可以研究OFDM的60GHz毫米波信道模型
  • ¥15 不知道是该怎么引用多个函数片段
  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决