批量删除WordPress文章中的多余DIV标签以及批量修改文章中的文字代码

网站教程评论531阅读模式

前言:

我们在转载其他站点的文章复制时,可能会把正文中夹带的多余DIV标签也一同复制过来,造成模板结构变化,可能会产生错位现象。

批量删除WordPress文章中的多余DIV标签以及批量修改文章中的文字代码

复制粘贴到文章编辑器后,可以在可视化与文本模式间切换一下,即可自动删除多余的标签。但如果已发表了很多有相同错误的文章,可以参考下面的方法批量删除。

首先在当前主题函数模板functions.php中添加:

global $wpdb;

$wpdb 是一个全局变量,WordPress 数据库类的实例,用于执行数据库查询。

再添加:

$wpdb->query( "
	UPDATE wp_posts SET post_content = REPLACE(post_content, '</div>', '');
" );

查询文章中的</div>标签,并替换为空的字符,也就是删除文章中多余的</div>标签。

如果想删除<div class="content">可以这么写:

$wpdb->query( "
	UPDATE wp_posts SET post_content = REPLACE(post_content, '<div class=\"content\">', '');
" );

另外,还可以利用上面的方法,批量替换文章中的文字,比如将“网文资讯”改“新闻快讯”

$wpdb->query( "
	UPDATE wp_posts SET post_content = REPLACE(post_content, '网文资讯', '新闻快讯');
" );

文章声明

1、文章来源于互联网,仅供学习交流使用,严禁用于商业用途,因此造成的法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,如发现有问题,请及时联系我们进行处理。
3、如果你有比较好的文章需要发布,可以联系站长和小编,或者自行点击 投稿。
4、若文章中有侵权或不适当内容,请告知我们,本站会第一时间进行处理 免责申明。

admin
  • 我们不提供免费技术支持
  • 转载请务必保留本文链接:https://www.haizimeiti.com/795.html
评论  0  访客  0

发表评论