我正在使用自定义注册插件与自定义电子邮件 template ,可以从管理员端自定义 . 对于触发电子邮件时放置的动态变量,我已将[USER_NAME],[USER_PWD]放入电子邮件模板中 . 但对于HTML标记,像"<",">"这样的字符会被&lt,&gt替换 . 这是造成问题的原因 .
请注意,WordPress编辑器正在从自定义插件加载 .
在自定义插件文件中,我正在加载编辑器,如下所示;
add_settings_field(
'email_field_body',
// use $args' label_for to populate the id inside the callback
__('Email Body', 'email'),
array($this, 'email_field_body'),
'email',
'email_section_developers',
[
'label_for' => 'email_field_body',
'class' => 'email_row',
'email_custom_data' => 'custom',
]
);
function email_field_body($args) {
wp_editor( isset( $this->options['email_field_body'] ) ?
esc_attr( $this->options['email_field_body']) : '' ,
'email_field_body', $settings =
array('textarea_name'=>"registration_email[email_field_body]") );
}
1 回答
hade同样的问题......
这是由wordpress编辑器过滤器 . 更新选项使用:
这是filter的文档