如何在自定义电子邮件中获取 WordPress 博客名称
How to get WordPress blog name in custom emails
我使用 wp_mail 发送自定义电子邮件。一切正常,但我无法通过电子邮件正文中的简码获取博客名称。
认真的?是的……恐怕是。
我试过:
function yl_blog_name_shortcode() {
return get_bloginfo('name');
}
add_shortcode('yl_blog_name','yl_blog_name_shortcode');
function yl_blog_name_shortcode() {
return get_option('blogname');
}
add_shortcode('yl_blog_name','yl_blog_name_shortcode');
但是什么都没有...
你会说这道题太简单了吧?好吧,每次我只得到实际的 [yl_blog_name] 简码作为文本而不是博客名称。
我想我需要添加一个全局的什么的?
谢谢。
尝试使用do_shortcode()函数。您应该只在 Wordpress 的文本编辑器或文本小部件中使用 [shortcode],而不要在任何代码中使用。如果你想在 PHP 代码中使用简码,你应该使用 do_shortcode() 函数。
我使用 wp_mail 发送自定义电子邮件。一切正常,但我无法通过电子邮件正文中的简码获取博客名称。
认真的?是的……恐怕是。
我试过:
function yl_blog_name_shortcode() {
return get_bloginfo('name');
}
add_shortcode('yl_blog_name','yl_blog_name_shortcode');
function yl_blog_name_shortcode() {
return get_option('blogname');
}
add_shortcode('yl_blog_name','yl_blog_name_shortcode');
但是什么都没有...
你会说这道题太简单了吧?好吧,每次我只得到实际的 [yl_blog_name] 简码作为文本而不是博客名称。
我想我需要添加一个全局的什么的?
谢谢。
尝试使用do_shortcode()函数。您应该只在 Wordpress 的文本编辑器或文本小部件中使用 [shortcode],而不要在任何代码中使用。如果你想在 PHP 代码中使用简码,你应该使用 do_shortcode() 函数。