新邮件(按帖子类型) - Wordpress

时间:2014-10-15 13:03:39

标签: php wordpress email

我正在尝试设置一个函数,只要在我的Wordpress网站上添加新帖子就会向我发送电子邮件,我想为不同的帖子类型创建单独的电子邮件模板,因此我可以自定义电子邮件正文以适应我的需要。我现在有点迷茫。我已在以下代码中删除了网站电子邮件和我的电子邮件:

function new_post_email($post_ID) {
    global $wpdb;
    global $post_type;

    $to = 'My_email';
    $headers = 'From: wordpress@gokarakter.dk';

    if( $post_type == "lead") {

    $subject_post = 'New lead';
    $body_post    = 'Body text';

    } else {

    $subject_post = 'New post';
    $body_post    = 'Body text';

    }

    wp_mail( $to, $subject_post, $body_post, $headers );
    return $post_ID;
}
add_action('publish_post', 'new_post_email');

1 个答案:

答案 0 :(得分:0)

我刚才有同样的问题。所以这就是我做到的。

如果您有2种帖子类型,则需要使用以下代码两次。这可能不是一个好的解决方案。但它正在运作。

<?php 
function notify_new_your_post_type($post_id) {

$to = 'My_email';
$headers = 'From: wordpress@gokarakter.dk';



$subject_post = 'New lead';
$body_post    = 'Body text';

wp_mail( $to, $subject_post, $body_post, $headers );
}
add_action( 'publish_(your_post_type_slug)', 'notify_new_your_post_type' );
?>