这里有个前提,默认中国的服务器都是无法发送邮件的。通常中国的wordpress的网站需要smtp插件来代理发送邮件。总之,使用本文的代码的前提是wordpress站点能发送邮件。
add_action('new_to_pending', 'send_approve_link');
add_action('draft_to_pending', 'send_approve_link');
add_action('auto-draft_to_pending', 'send_approve_link');
function set_html_content_type()
{return 'text/html';}
function send_approve_link($post)
{
$content = '<p>Please click following link to check the new post。';
$url = site_url() . '/wp-admin/edit.php';
$content .= '<p><a href="' . $url . '">Go to Tokimeki.design</a></p>';
$from = get_bloginfo('name');
$from_email = get_option('admin_email');
$headers = 'From: ' . $from . ' <' . $from_email . '>' . "\r\n";
add_filter('wp_mail_content_type', 'set_html_content_type');
wp_mail($from_email, 'New Post on Tokimeki.design', $content, $headers);
remove_filter('wp_mail_content_type', 'set_html_content_type');
}
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。