【问题标题】:Use TinyMCE on Custom Post Type without Content在没有内容的自定义帖子类型上使用 TinyMCE
【发布时间】:2013-01-30 18:46:33
【问题描述】:

我正在尝试在 WordPress 中设置一个自定义帖子类型,其中包含一个我想变成 TinyMCE WYSIWYG 编辑器的文本区域。 this thread 上的倒数第二篇文章展示了如何在文本编辑器上嵌入将调用 TinyMCE 的 JavaScript。但是,当我尝试使用它时,我收到一个 JavaScript 错误,即 tinyMCE 未定义。

问题似乎是因为帖子类型没有内容,所以管理页面中没有包含编辑器 JavaScript(包括全局 tinyMCE 对象)。如何包含这些脚本以便我可以访问tinyMCE

谢谢,

-内特

【问题讨论】:

  • 是的,tiny_mce.js 需要加载到该页面上
  • 那么通过 WordPress 的钩子/操作来实现这一点的最佳方法是什么?这是一个管理页面,所以我不能简单地包含 JavaScript 文件,对吧?
  • 那是真的 afaik,不幸的是我不知道如何在 wordpress 中实现这一点

标签: php javascript wordpress tinymce


【解决方案1】:

也许你可以使用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() );
}   

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 1970-01-01
    • 2012-11-11
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多