众所周知WordPress会对编辑器里的内容再格式化一遍,比如自动分段。但有些时候这些添加的格式反而也会让人很头疼。最近遇到WordPress在input,select,pre前会插入额外的换行即<br>,从而破坏页面样式的问题。
方法一:去除所有页面的额外换行符
在对应主题function.php中增加如下移除代码
remove_filter ( 'the_content' , 'wpautop' );
remove_filter ( 'the_excerpt' , 'wpautop' );
这样移除的所有页面的,结果符合我们,但是(需要换行的)界面看起来就怪怪的。
方法二:指定某个页面去除额外换行符
在对应主题的functions.php中增加如下代码:
<?php
/*
* Description: Disable wpautop on posts/pages with custom field 'wpautop' == false.
*/
function custom_wpautop($content) {
if (get_post_meta(get_the_ID(), 'wpautop', true) == 'false')
return $content;
else
return wpautop($content);
}
remove_filter('the_content', 'wpautop');
add_filter('the_content', 'custom_wpautop');
remove_filter ('comment_text', 'wpautop');
add_filter('comment_text', 'custom_wpautop');
/*tinyMCE*/
function disable_tinymce_autop($initArray){
if (get_post_meta(get_the_ID(), 'wpautop', true) == 'false'){
$initArray['wpautop'] = false;
$initArray['forced_root_block'] = '';
$initArray['force_br_newlines'] = TRUE;
$initArray['force_p_newlines'] = FALSE;
}
return $initArray;
}
add_filter('tiny_mce_before_init', 'disable_tinymce_autop');
?>
然后在需要的页面或者文章中禁止自动格式化的文章中修改"自定义栏目"
比如页面所示。在自定栏目中增加一对键值:wpautop false
本文参考《在指定的页面中阻止WordPress插入额外换行》等
历史上的今天
暂无评论...
随机推荐
Android Intent匹配及mimeType匹配
前言activity的启动分为显式调用和隐式调用。显式调用需要明确指定组件的信息。隐式调用是通过匹配目标组件的IntentFilter这里是记录一下如何使用匹配目标组建隐式启动Activity正文通过组建匹配,可以再不知道应用包名的情况启动对应的Activity(或者说应用),一个...
Android按键音简单源码分析
前言记录一下Android按键音相关分析。记录于此,方便自己查阅和回顾。Android P源码上分析正文当一个View设置点击监听事件setOnClickListener()时,如果用户点击默认就会有按键音,当然如果你不需要,可以通过如下取消。xml配置android:s...
Android的LevelListDrawable简单使用
前言LevelListDrawable是通过改变层级值来显示对应的图片,除了下面的开关灯,还有WiFi的状态显示,电池状态的显示也可以用这种。在公司好像没发现有人使用过LevelListDrawable(或者我看代码太少了哈)。自己懒得写了,摘抄一些网友写的,以便自己学习。以下内容都是摘抄...
聂鲁达:静一静
让我们从一数到十二,然后大家静一静。让我们试一试,在地球上住口不讲任何语言,安静一秒钟,让我们停止动手。想必是神妙的一刻,不慌不忙,没有机车,在瞬息的不安中,让我们互相靠紧。在寒冷的海上,让渔夫停止捕杀鲸鱼,让采盐的人看看自己劳损的手。制造绿色战争的人,制造瓦斯弹烧夷弹...
Android文件加锁
前言记录一下跨进程访问文件时进行加锁,这样就不会导致文件内容出现数据脏乱。记录一下,方便自己查阅。正文我们常用于的是synchronized加锁,这个只针对当前进程内加锁,对于夸进程是不合适的。跨进程就需要文件锁,这里简单使用一下。隐藏内容!付费阅读后才能查看!¥3 ¥8多个隐藏块只需...
IjkPlayer和MediaPlayer常见错误码
前言现在媒体播放使用很多项目都使用bilibili开源的IjkPlayer,当然也用系统自带的MediaPlayer,都有回调onError()和onInfo(),因此这里整理一下常见的INFO码。 @Override public boolean onError(MediaPl...