可以将Add-Filter()挂钩放入函数中吗?

时间:2013-04-30 作者:Ottilie Steinhauer

对于我的插件有很多不同的特性,我想实现一个邮件功能来发送HTML邮件。为此,我必须添加如下过滤器挂钩:

function set_content_type($content_type){
    return \'text/html\';
}
和两个过滤器挂钩:

add_filter(\'wp_mail_content_type\',\'set_content_type\');
remove_filter( \'wp_mail_content_type\', \'set_html_content_type\' );
我可以把这两个钩子放在我的邮件功能中吗?

1 个回复
SO网友:fuxia

Yes, of course:

function my_mail()
{

    add_filter(\'wp_mail_content_type\',\'set_html_content_type\');

    wp_mail();

    remove_filter( \'wp_mail_content_type\', \'set_html_content_type\' );

}
结束

相关推荐

在AJAX请求中使用Email_Existes()wp函数

我正在请求wordpress功能if (email_exists($email)) { ... } 通过ajax从文件(email\\u check.php)中。但使用此函数会导致服务器错误。原点(来自输入文本字段): var check = $(\'#email-input\'); var email = check.val(); $.ajax({ url: \"email_check.php\", data: {\'email\' : email