高效清理WordPress文章冗余DIV标签的实用指南

在转载其他站点的文章时,若不慎将正文中的多余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, '网文资讯', '新闻快讯');
" );

以此类推,用后删除代码。

数据无价,操作前请做好备份,以防万一!

© 版权声明
THE END
喜欢就支持一下吧!
点赞526 分享