我正在尝试设置一个函数,只要在我的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');
答案 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' );
?>