1

我有一个带有 WPAlchemy 管理元框类的自定义帖子类型,包括多个带有 TinyMCE 编辑器的文本区域(用于向自定义帖子模板添加内容)。我已经让编辑器显示和运行良好,但是每个文本区域的左下角都有一个尴尬的 div,带有“路径”和冒号“:”

在此处输入图像描述

如果有人知道如何删除我猜测的编辑器的元信息(字数等),那就太好了,但它在保存时似乎无法正常运行。

这是我检查元素时得到的结果:

<div id="temp_options_desc-3_path_row" role="group" aria-labelledby="temp_options_desc-3_path_voice" tabindex="-1">
  <span id="temp_options_desc-3_path_voice">Path</span>
  <span>: </span><span id="temp_options_desc-3_path"></span>
</div>

还有用于显示所见即所得编辑器的 textarea 和 TinyMCE javascript 函数:

函数.php:

add_action('admin_print_footer_scripts','admin_print_footer_scripts',99);
function admin_print_footer_scripts()
{
    ?><script type="text/javascript">/* <![CDATA[ */
        jQuery(function($)
        {
            var i=1;
            $('.temp_options_desc').each(function(e)
            {
                var id = $(this).attr('id');

                if (!id)
                {
                    id = 'temp_options_desc-' + i++;
                    $(this).attr('id',id);
                }

                tinyMCE.execCommand('mceAddControl', false, id);

            });
        });
    /* ]]> */</script><?php
}

WPAlchemy 元框类文本区域:

<textarea cols="20" rows="20" class="temp_options_desc" name="<?php $mb->the_name(); ?>"><?php $mb->the_value(); ?></textarea>

谢谢!

4

2 回答 2

1

我通过 WP Alchemy 在元框中发布了多个 tinyMCE 文本编辑器的解决方案

http://www.kathyisawesome.com/426/multiple-wordpress-wysiwyg-visual-editors/

我的代码在 github 上可用: https ://github.com/helgatheviking/WP-Alchemy-Holy-Grail-Theme

但最终你用绿色圈出的问题是 CSS 问题。您的新编辑器缺少一点点样式。我现在不记得了,但我确定我在我的示例主题中修复了它。

于 2012-09-05T03:38:54.243 回答
0

您可以使用 tinymce 设置配置参数并在编辑器初始化时删除该 div

tinyMCE.init({
   ...
   setup : function(ed) {
      ed.onInit.add(function(ed, evt) {
          $('#'+ed.id+'_path_row').hide();
      });
   }
});
于 2012-09-10T08:57:00.243 回答