Wordpress tinymce编辑器高度错误

时间:2012-03-25 21:39:49

标签: javascript jquery wordpress tinymce

屏幕截图显示了问题:工具栏/内容高度。

enter image description here

tinymcse相关代码:

// wordpress plugin:

add_filter('admin_head', array($this, 'editor_tiny_mce'));
add_filter('tiny_mce_before_init', array($this, 'change_mce_options'));

function editor_tiny_mce()
{
    wp_enqueue_script('common');
    wp_enqueue_script('jquery-color');
    wp_print_scripts('editor');
    if (function_exists('add_thickbox'))
    {
        add_thickbox();
    }
    wp_print_scripts('media-upload');
    if (function_exists('wp_tiny_mce'))
    {
        wp_tiny_mce();
    }
    wp_admin_css();
    wp_enqueue_script('utils');
    do_action("admin_print_styles-post-php");
    do_action('admin_print_styles');
}

function change_mce_options($init)
{
    $init['height'] = '480px'; // this not works
    return $init;
}

// html code

<?php
echo the_editor(stripslashes($pages_about_us_content), 'pages_about_us_content');
?>

我也尝试使用此代码解决它:

$("iframe[id$='_ifr']").height(500); // this not works

因为所有的tinymce帧以_ifr结束但没有运气。仅当编辑器仅显示一个工具栏时才会出现这种情况

欢迎任何建议。

1 个答案:

答案 0 :(得分:0)

试试这个(只在编辑器的工具栏大小中将此代码段添加到functions.php中)

add_filter('admin_head', 'editor_tiny_mce');
function editor_tiny_mce(){
?>
    <style>
    table td.mceToolbar{
      height:100px !important;
    }
    </style>
<?php
}

enter image description here

屏幕截图的高度为200px,您也可以尝试height:auto !important; 注意:也可以使用'wp_enqueue_style'函数将此代码排入css文件。