禁止 WordPress 文章页自动添加分段标签

云墨
云墨
云墨
536
文章
9
评论
2020年11月13日 评论 30

WordPress 有个自动分段机制,只要你在可视化下敲击一次回车(文本模式敲击两次回车),就会在前台html自动添加分段标签<p>,其实这个功能也是很方便的,但是有些朋友就是不习惯,或者在某些情况下干扰了自己的文章内容格式。

禁止 WordPress 文章页自动添加分段标签<p>

这个自动分段机制,使用的是 wpautop() 函数,只会对文章内容和摘要生效,如果你希望禁用它,可以将下面的代码添加到主题的 functions.php 文件即可:

remove_filter( 'the_content', 'wpautop' ); //正文
remove_filter( 'the_excerpt', 'wpautop' ); //摘要

但是这样一来,就会使所有文章类型的文章都失去自动分段功能,要解决这个问题,我们可以在主题的 functions.php 添加下面的代码:

function needRemoveP() {
    remove_filter('the_content', 'wpautop');
}

然后在你想去掉功能的地方,比如想让文章去掉这个默认的功能,则在single.php里添加:

<?php add_action ('loop_start', 'needRemoveP'); ?>

其实我们还有更加方便的方法,不需要修改 single.php 文件,而是通过条件标签来判断,在主题 functions.php 使用下面的代码:

function needRemoveP() {
    if ( get_post_type() == 'post'){ // 如果文章类型为 post
        remove_filter('the_content', 'wpautop');
    }
}
add_action ('loop_start', 'needRemoveP');

以上代码的第 2 行就限定了文章类型为 post 的文章才会取消自动分段,你可以根据自己的需要修改文章类型。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 站长技术资源群
  • QQ群:431710796
  • weinxin
云墨
  • 本文由 发表于 2020年11月13日
  • 转载请务必保留本文链接:http://www.yunmoseo.com/3315.html
WordPress程序设置404.php模板 网站建设

WordPress程序设置404.php模板

当你访问的WordPress站点的网址不存在时,WordPress会调用主题的404.php模板来返回404错误信息,比如: 最近,我需要一种编程方式来触发我的一个免费WordPress插件中的404...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: