我希望在我的页面中添加一个选项,允许用户在单击按钮时发送通知,说明帖子已添加到订阅列表中。
我希望按钮位于后期编辑页面的一侧。
This page 看起来正是我想要的,但它没有显示如何添加代码并在按下按钮时执行代码。
以下是我所拥有的:
function rt_custom_button(){
$html = \'<div id="major-publishing-actions" style="overflow:hidden">\';
$html .= \'<div id="publishing-action">\';
$html .= \'<input type="submit" accesskey="p" tabindex="5" value="send media note" class="button-primary" id="custom" name="">\';
$html .= \'</div>\';
$html .= \'</div>\';
echo $html;
}
add_action( \'post_submitbox_misc_actions\', \'rt_custom_button\' );
我把这是一个插件文件和按钮显示出来。当我点击它时,如果它没有发布,现在它就会发布文章。但我不知道如何让它执行此代码:
function my_custom_email() {
$to = \'myuserlist\';
$subject = \'new post\';
$message = \'title of post\';
$headers[] = \'From: \' . get_option( \'blogname\' ) . \' <[email protected]>\';
add_filter(
\'wp_mail_content_type\',
\'my_custom_email_content_type\'
);
$wp_mail_return = wp_mail(
$to,
$subject,
$message,
$headers,
$attachments
);
if( $wp_mail_return ) {
echo \'Mail sent\';
} else {
echo \'Failed\';
}
remove_filter(
\'wp_mail_content_type\',
\'my_custom_email_content_type\'
);
此外,当用户单击该按钮时,它将向用户列表发送电子邮件,其中包含帖子和特色图片(如果可能的话)作为附件。
或者,如果我需要将这个添加到它自己的代谢箱中,如果这样更好的话。