如何在tinymce编辑器中删除Wordpress图像标题中增加的10px宽度?

如何在tinymce编辑器中删除Wordpress图像标题中增加的10px宽度?,wordpress,tinymce,caption,Wordpress,Tinymce,Caption,我正在使用一段代码来有效地删除Wordpress添加到站点前端标题图像的10px宽度。但是,它仍在tinymce编辑器中添加10px: <dl id="attachment_69" class="wp-caption alignleft" style="width: 310px" data-mce-style="width: 310px;"> 我怎样才能卸下这个10px?我尝试过在一些地方将“10+”更改为0来修改核心(我知道这是个坏主意),但我没有任何运气 谢谢 这是我们正在

我正在使用一段代码来有效地删除Wordpress添加到站点前端标题图像的10px宽度。但是,它仍在tinymce编辑器中添加10px:

<dl id="attachment_69" class="wp-caption alignleft" style="width: 310px" data-mce-style="width: 310px;">

我怎样才能卸下这个10px?我尝试过在一些地方将“10+”更改为0来修改核心(我知道这是个坏主意),但我没有任何运气


谢谢

这是我们正在使用的。将其放入主题的functions.php中

// Override img caption shortcode to fix 10px issue.
add_filter('img_caption_shortcode', 'fix_img_caption_shortcode', 10, 3);

function fix_img_caption_shortcode($val, $attr, $content = null) {
    extract(shortcode_atts(array(
        'id'    => '',
        'align' => '',
        'width' => '',
        'caption' => ''
    ), $attr));

    if ( 1 > (int) $width || empty($caption) ) return $val;

    return '<div id="' . $id . '" class="wp-caption ' . esc_attr($align) . '" style="width: ' . (0 + (int) $width) . 'px">' . do_shortcode( $content ) . '<p class="wp-caption-text">' . $caption . '</p></div>';
}
//覆盖img标题短代码以修复10px问题。
添加过滤器('img\u caption\u shortcode','fix\u img\u caption\u shortcode',10,3);
函数fix\u img\u caption\u短代码($val、$attr、$content=null){
提取(短码)附件(数组)(
“id'=>”,
'对齐'=>'',
'宽度'=>'',
“标题”=>“
)美元(attr);;
如果(1>(int)$width | | empty($caption))返回$val;
返回“”。do_shortcode($content)。”

。$caption.

; }

这就完全消除了10px的问题,并消除了对解决方法的需要。

感谢剪断,我刚刚将宽度更改为“自动”,因为我不想要任何宽度。但是,首先,为什么我甚至需要一个“解决办法”,为什么甚至有这样一个“功能”可以为图像增加固定的宽度?伊夫,我完全同意。我不明白。看起来真的很糟糕。