添加META_BOX中的WP_EDITOR不显示图库

时间:2019-05-01 作者:sariDon

我在页面编辑部分添加了一个元框:

add_meta_box(\'custom_section_box\', \'Sections\', array($this, \'section_box\'), \'page\',\'normal\',\'high\');
在该框中,有一个wp\\U编辑器调用:

$tinymce_options = array(\'plugins\' => "table,lists,link,textcolor,hr", \'toolbar1\'=>"fontsizeselect,forecolor,backcolor,bold,italic,underline,strikethrough,alignleft,aligncenter,alignright,alignjustify",\'toolbar2\'=>"blockquote,hr,table,bullist,numlist,undo,redo,link,unlink");
$editor_config= array(\'teeny\'=>true, \'textarea_rows\'=>10, \'editor_class\'=>\'csec_text\', \'textarea_name\'=>\'csec_body\', \'wpautop\'=>false, \'tinymce\'=>$tinymce_options);
wp_editor(html_entity_decode(stripslashes($vals[\'content\'])), \'csec_body\', $editor_config); 
一切正常,但当我通过“媒体”按钮添加库时,它只显示库的短代码(如[库链接=“文件”id=“759760761”)。在带有编辑/删除按钮的普通页面编辑器中,没有常规的库显示。

我试图添加do_shortcode 在wp\\u编辑器中传递值,但这将显示完整的html。其他短代码也呈现为html。

你能帮忙吗?

2 个回复
最合适的回答,由SO网友:sariDon 整理而成

这件作品非常完美:

$tinymce_options = array(
\'plugins\' => "paste,lists,link,textcolor,hr,media,wordpress,wpeditimage,wpgallery,wpdialogs,wplink,wpview",
\'wordpress_adv_hidden\'=> false,
\'toolbar1\'=>"formatselect,fontsizeselect,forecolor,backcolor,bold,italic,underline,strikethrough,alignleft,aligncenter,alignright,alignjustify,wp_adv",
\'toolbar2\'=>"blockquote,hr,table,bullist,numlist,outdent,indent,undo,redo,link,unlink,wp_fullscreen,wp_help"
);
注意,我在tinymce选项中添加了一些与wordpress相关的插件。

SO网友:anton

确保tinymce 选项具有有效值
如果未向tinymce传递任何参数,请将其删除或设置为true

$editor_config = array(
    \'teeny\'=>true,
    \'textarea_rows\'=>10, 
    \'editor_class\'=>\'csec_text\', 
    \'textarea_name\'=>\'csec_body\', 
    \'wpautop\'=>false, 
    \'tinymce\'=>$tinymce_options //THIS OPTION SHOULD BE VALID
);
Edit:

做了一个小调查。添加wpview 在tinymce选项的plugins参数中

$tinymce_options = array(
    \'plugins\' => "wpview,lists,link,textcolor,hr",
    //all other options
}
还有,没有什么table 插件
可用插件列表:

\'charmap\',
\'colorpicker\',
\'hr\',
\'lists\',
\'media\',
\'paste\',
\'tabfocus\',
\'textcolor\',
\'fullscreen\',
\'wordpress\',
\'wpautoresize\',
\'wpeditimage\',
\'wpemoji\',
\'wpgallery\',
\'wplink\',
\'wpdialogs\',
\'wptextpattern\',
\'wpview\',

相关推荐

在Metabox中输入选择选项更改内容

我正在为我的插件在自定义Metabox中创建一个“输入选择选项”,我不擅长PHP;不知道如何保存用户“输入选择选项”。工作非常简单的PHP。public function zon_featuress_boxx( $post ) { wp_nonce_field( \'zonpackk_testimonial\', \'zonpackk_testimonial_nonce\' ); $data = get_post_meta( $post->ID, \'_zon