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

WordPress 有个自动分段机制,只要你在可视化下敲击一次回车(文本模式敲击两次回车),就会在前台html自动添加分段标签<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 的文章才会取消自动分段,你可以根据自己的需要修改文章类型。

主题测试文章,只做测试使用。发布者:xiangxiang,转转请注明出处:http://www.poddns.com/111.html

(0)
xiangxiang的头像xiangxiang
上一篇 2024年11月12日 下午1:35
下一篇 2024年11月12日 下午1:35

相关推荐

  • pbootcms 新增栏目提示:栏目编号已经存在,不能再使用

    问题描述 通过织梦转pbootcms工具导入栏目数据后,在后台新增栏目的时候提示“该内容栏目编号已经存在,不能再使用” 解决办法 用数据库管理工具打开数据库,找到栏目表ay_content_sort,打开把最后一行数据对应的scode列的值改成当前列最大数值。 推荐本地用Navicat Premium来管理mysql和sqlite

    2024年11月27日
    00
  • 如何查看网站或域名的历史快照记录?

    域名历史记录查询,使用网站截图的方式,以图片的形式记录域名历史,定期为网站记录成长的过程照片,并做永久保留,供随时查询建站历史。 如何查看网站或域名的历史快照记录?  查询域名以前做过什么站, 是否被搜索引擎K过? 推荐查询网站一:聚查 官方网址:http://www.jucha.com 推荐理由:聚查网隶属于聚名网,聚名网专注域名领域相关业务,其…

    笔记 2024年12月12日
    00
  • pbootcms调用公司简介单页内容教程

    模板如何在首页上调用公司简介等单页内容教程,熟悉PbootCMS手册是使用本程序开发模板的前提,虽然尽可能把所有标签做到简单到想哭,但是还是有些标签需要了解! {pboot:content id=1} [content:content drophtml=1 dropblank=1 len=300 more=”] <a href=”[content:l…

    笔记 2024年12月4日
    00
  • pbootcms未检测到sqlite3数据库扩展怎么解决

    本文介绍了pbootcms未检测到sqlite3数据库扩展怎么解决,未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展! 下面来说说pbootcms未检测到sqlite3数据库扩展怎么解决。 错误信息: 未检测到您服务器环境的sqlite3数据库扩展,请检查php.ini中是否已经开启该扩展! 另外,检测到您服务器支持p…

    2024年11月27日
    00
  • 被收录的网站被删掉,网络世界中的无奈与反思

    随着互联网的飞速发展,网络已经成为人们获取信息、交流思想的重要平台,在网络世界中,一些被收录的网站却遭遇了被删掉的命运,这不仅让网站运营者感到无奈,也引发了人们对网络监管、言论自由的思考。 被收录的网站被删掉的原因 1、违反法律法规 被收录的网站被删掉的主要原因之一是违反了我国的法律法规,我国对网络内容实行严格的监管,任何网站在发布信息时都必须遵守相关法律法…

    2025年3月20日
    00

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信