我正在尝试在WordPress中设置一个自定义帖子类型,其中包含一个textarea,我想将其转换为TinyMCE WYSIWYG编辑器。 this thread上的倒数第二篇文章展示了如何嵌入将在文本编辑器中调用TinyMCE的JavaScript。但是,当我尝试使用它时,我收到tinyMCE
未定义的JavaScript错误。
看起来问题是因为帖子类型没有内容,编辑器JavaScript(包括全局tinyMCE
对象)不包含在管理页面中。如何包含这些脚本,以便我可以访问tinyMCE
?
谢谢,
-Nate
答案 0 :(得分:0)
也许你可以使用wp_editor
。请参阅WordPress答案中的other references。
为了进行测试,我在没有编辑器的情况下定义了CPT:'supports' => array( 'title', 'comments' )
。
并使用了这个自定义元框:
add_action( 'add_meta_boxes', 'add_custom_box_so_14611445' );
function add_custom_box_so_14611445()
{
add_meta_box(
'sectionid_so_14611445',
__( 'Custom Editor' ),
'inner_custom_box_so_14611445',
'portfolio'
);
}
function inner_custom_box_so_14611445( $post )
{
echo wp_editor( '', 'editor_id_so_14611445', array() );
}