【问题标题】:How to add a WordPress custom post type field with Tiny MCE如何使用 Tiny MCE 添加 WordPress 自定义帖子类型字段
【发布时间】:2010-07-29 03:37:04
【问题描述】:

我正在创建一个名为 Article 的自定义帖子类型。文章需要一个名为签名的字段,它使用 Tiny MCE。

我能够做到这一点,但在 Tiny MCE 编辑器之外显示了一个额外的边框。

http://webypedia.com/wp-content/uploads/2010/07/tiny-mce-custom-field.jpg

我的目标是让签名字段编辑器类似于帖子编辑器。

这是我正在使用的在第一张图片中生成该编辑器的当前代码:

function admin_init(){
  add_meta_box("signature_meta", "Signature", "signature_meta", "article", "normal", "low");
}

function signature_meta() {
  global $post;
  $custom = get_post_custom($post->ID);  
  $signature = $custom["signature"][0];
  ?>    
  <div class="postbox">
  <textarea name="signature" class="signature" id='signature'><?php echo $signature; ?></textarea>
  </div>
  <script type="text/javascript">
    jQuery(document).ready(function() {
    jQuery("#signature").addClass("mceEditor");
    if ( typeof( tinyMCE ) == "object" && typeof( tinyMCE.execCommand ) == "function" ) {
    tinyMCE.execCommand("mceAddControl", false, "signature");
    }
    });
  </script>
  <?php
}

【问题讨论】:

    标签: wordpress tinymce


    【解决方案1】:

    您可以连接到动作 edit_post_form(或 edit_page_form 用于页面类型),它会在打印所有具有“正常”上下文的元框后运行,然后简单地输出您的 TinyMCE 编辑器。

    否则坚持使用元框 API,但在管理头中注入一点 CSS 来重新设置元框的样式,隐藏标题和边框(查看源代码以查看您可以定位哪些选择器)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-02
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      相关资源
      最近更新 更多