问题描述
为什么 Wordpress 中的可视化编辑器通过包装内容来限制宽度?
我在编辑中发现这个行为至少令人讨厌,这样做阻止了我使用我的屏幕房地产。
最佳解决方案
对你真正意思的猜测,我想你的意思是这样的事情发生:
如果这是你所指的,那是因为你的主题有一个在可视化编辑器中使用的 editor-style.css
样式表。该样式表中的某处是这样的:
html .mceContentBody {
max-width:640px;
}
删除或修改 max-width
值将允许您进行自定义。另一个选项是完全删除样式表。要做到这一点,在主题中找到这行代码 (大概在 functions.php
中):
add_editor_style();
并删除它。
如果这不是你的问题,我道歉,并希望澄清一些。
EDIT
由于 WordPress 看起来像加载样式表之前加载模板样式表,有两种方法可以重写样式。第一 (最简单):使你的风格很重要:
html .mceContentBody {
max-width: none !important;
}
要停止编辑器加载父样式,您可以将其添加到主题的 functions.php 文件中:
function get_rid_of_editor_styles(){
global $editor_styles;
if(is_array($editor_styles))
foreach($editor_styles as $e)
$e = 'editor-style.css' == $e ? '' : $e;
}
add_action('init','get_rid_of_editor_styles');
function add_my_own_editor_styles(){
add_editor_style( 'custom-editor-style.css' );
}
add_action('after_setup_theme','add_my_own_editor_styles');
然后在您的小孩主题中,使用 custom-editor-style.css
作为子主题的编辑器样式表而不是 editor-style.css
。
请注意,答案的最后一部分不是每个人的最佳解决方案。我只是提供它,因为我知道你正在使用一个使用二十分钟作为模板的小孩主题。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。