add_action(\'publish_post\', \'email_post\');
function email_post($postID)
{
$post = get_post($postID);
$content = $post->post_content;
$content = apply_filters(\'the_content\', $content);
$content = str_replace(\']]>\', \']]>\', $content);
$mailto = \'youremail\';
$subject = \'New Post\';
if(mail($mailto, $subject, $content))
return true;
else
return false;
}
请确保设置邮件头或其他您可能需要的内容,以正确填充电子邮件。这是未经测试的,但它应该可以帮助您开始。还可以考虑使用“save\\u post”挂钩。
我已经在StackOverflow上发布了相同的回复,所以如果这有帮助,请将这两个都标记为已回答。