我正在创建一个自定义选项页面,我有一个文本区域,我已经使用wp\\U编辑器将其转换为TinyMCE编辑器。
TinyMCE显示正确,但当我在$id中包含方括号时,它会中断。下面是我用于add\\u settings\\u field函数回调的代码:
function px_wp_editor($args){
$options = get_option(\'theme_options\');
$value = $options[\'px_wp_editor\'];
$id = \'theme_options[px_wp_editor]\';
extract( $args );
$class = (!empty($class))?$class:\'\';
$settings = array(
\'textarea_rows\' => 12,
\'textarea_name\' => $id,
\'editor_class\' => $class,
\'media_buttons\' => true,
\'tinymce\' => true
);
wp_editor($value, $id, $settings );
}
如果我从$id值中删除了方括号,则它显示良好。然而,由于我使用get\\u选项检索值的方式,我需要按当前的状态调用“textarea\\u name”,并使用方括号。
下面的第一张图片是使用方括号作为名称时的外观(完整图标无法正确显示,并且没有视觉/文本按钮)。
第二张图片是它应该如何显示。