如何在 WordPress 中正确地换行同时包含 CJK 和英文字符?
How to break lines properly which contain both CJK and english characters in WordPress?
我发现我的wordpress4.7中的中日韩文章无法正常断行,其中包含中日韩和英文字符。
这是发布前的文章。
所有行在发布前都已正确断行。
现在发布后显示如下。
所有行都乱七八糟,以意外的方式破坏了错误格式。
我试过用这种方法修复它。
vim /var/www/html/wp/wp-content/themes/twentysixteen/style.css
.site-inner {
margin: 0 auto;
max-width: 1320px;
position: relative;
}
.site-content {
word-wrap: break-word;overflow:hidden;
word-break:break-all;white-space:pre-wrap;
}
重启apache和wordpress,一点效果都没有。
我的wordpress版本是4.7,主题是twentysixteen
尝试将此代码添加到您的 functions.php 主题文件中
function my_tinymce_fix( $init )
{
// html elements being stripped
$init['extended_valid_elements'] = 'div[*], article[*]';
// don't remove line breaks
$init['remove_linebreaks'] = false;
// convert newline characters to BR
$init['convert_newlines_to_brs'] = true;
// don't remove redundant BR
$init['remove_redundant_brs'] = false;
// pass back to wordpress
return $init;
}
add_filter('tiny_mce_before_init', 'my_tiny_mce_fix');
试试 word press 插件。
TinyMCE Advanced
有选项可以禁止从插件设置页面自动删除 br 标签和 p 标签。
Don't Muck My Markup 是一个插件,可让您
disable all auto-generated HTML markup from your posts and pages on a page-by-page basis.
它在默认的 WordPress 编辑器中添加了一个小框以关闭自动标记/格式化 为了那个 page/post
这意味着可以保持所有其他页面相同,并且仅针对您当前正在编辑的页面/post禁用自动格式化
然后,
当您有包含混合内容的 page/post 时,请禁用该 page/post 的自动格式设置并手动添加 html 标记,如 <h1> <br> <hr> <p>
等等
我发现我的wordpress4.7中的中日韩文章无法正常断行,其中包含中日韩和英文字符。
这是发布前的文章。
所有行在发布前都已正确断行。
现在发布后显示如下。 所有行都乱七八糟,以意外的方式破坏了错误格式。
我试过用这种方法修复它。
vim /var/www/html/wp/wp-content/themes/twentysixteen/style.css
.site-inner {
margin: 0 auto;
max-width: 1320px;
position: relative;
}
.site-content {
word-wrap: break-word;overflow:hidden;
word-break:break-all;white-space:pre-wrap;
}
重启apache和wordpress,一点效果都没有。
我的wordpress版本是4.7,主题是twentysixteen
尝试将此代码添加到您的 functions.php 主题文件中
function my_tinymce_fix( $init )
{
// html elements being stripped
$init['extended_valid_elements'] = 'div[*], article[*]';
// don't remove line breaks
$init['remove_linebreaks'] = false;
// convert newline characters to BR
$init['convert_newlines_to_brs'] = true;
// don't remove redundant BR
$init['remove_redundant_brs'] = false;
// pass back to wordpress
return $init;
}
add_filter('tiny_mce_before_init', 'my_tiny_mce_fix');
试试 word press 插件。 TinyMCE Advanced
有选项可以禁止从插件设置页面自动删除 br 标签和 p 标签。
Don't Muck My Markup 是一个插件,可让您
disable all auto-generated HTML markup from your posts and pages on a page-by-page basis.
它在默认的 WordPress 编辑器中添加了一个小框以关闭自动标记/格式化 为了那个 page/post
这意味着可以保持所有其他页面相同,并且仅针对您当前正在编辑的页面/post禁用自动格式化
然后,
当您有包含混合内容的 page/post 时,请禁用该 page/post 的自动格式设置并手动添加 html 标记,如 <h1> <br> <hr> <p>
等等