WordPress删除文章的同时删除图片等附件的代码 (wordpress)

VPS云服务器 2025-04-19 09:26:24 浏览
教程

图文并茂一直是小编认为的网站文章的基本要求,一篇好的文章离不开生动的文字与适当的图片,WORDPress后台中,图片是另外保存在媒体库里的,如果我们要删除一篇文章,媒体库里的图片是不会自动删除的,久而久之,我们的数据库会出现冗余、臃肿,导致加载速度变慢,那如何实现删除文章的同时也将媒体库里的图片一起删除呢?


dedeCMS v5.7 如何在删除文章的同时,删除生成的静态页以及相关附件。

删除文章的同时删除图片等附件的代码

要删除已经生成的静态页,从dedecms后台是删除不了的。 简单的说下原理吧。 比如从dedecms后台生成了一篇文章,那么相应的将在虚拟主机存放静态网页的某个文件夹下生成一个网页。 当你从后台删除这篇文章的时候,只不过是删除了这篇文章在dedecms系统里的数据,但是并不能删除虚拟主机里的这个文章。 所以,你要求的完美解决方法是,进入虚拟主机,找到存放静态网页的文件夹,找到要删除掉的文章,然后删除。 这个没用代码可以操作的。

如何批量替换或删除 WordPress 文章中的文本内容

我们通常会在 WordPress 文章内容中手动插入一些相同的文本或者简码,因为这种方法不是固定的,很灵活。 比如,不同的文章当中往往都有相同的文本(一些单词或短语),有时想将它们替换成别的文本,但是文章数量很多,不可能逐篇修改;又比如我以前就是使用简码嵌入谷歌地图的,非常方便。 但是后来我不想使用这种方法了,便把曾经放在 中相应的功能函数撤掉了,没有想到的是,之前调用的简码仍然留在许多文章当中,让访问者看到很不雅观,如果手动逐一删除未免费时费力,怎么办呢?这篇文章介绍两种简单的方法,只使用简单的几句代码就能够轻而易举地将众多文章中相同的文本和简码批量替换掉。 一.批量替换文章中的文本内容将这段函数添加到主题的 文件中:function replace_text_wps($text){$replace = array(// 我是要被替换的文本 => 我是被替换后的文本wordpress => wordpress,excerpt => excerpt,function => function);$text = str_replace(array_keys($replace), $replace, $text);return $text;}add_filter(the_content, replace_text_wps);add_filter(the_excerpt, replace_text_wps);注释:上面代码中第四、五、六行的 wordpress,excerpt 及 function 就是要被替换的文本;相应的wordpress,excerpt 及 function 就是被替换后的文本,很明示,它们都被替换成链接文本了。 最后的两条函数的意思分别为_filter(‘the_content’, ‘replace_text_wps’); ——>替换文章正文中的文本内容_filter(‘the_excerpt’, ‘replace_text_wps’); ——>替换文章摘要中的文本内容Via wprecipes二.批量删除或替换文章中的文本内容(这里以删除简码为例):方法也许很多,但我觉得这种是最好的,那就是执行 SQL 查询语句进行批量删除,非常彻底,不过涉及WordPress 数据库重要数据表,所以事前得做好数据库的备份。 登录数据库管理中心,执行以下语句即可:UPDATE wp_posts SET post_content = REPLACE( post_content, [adsense], );说明:这里我要删除的是一条已经没有用的简码“[adsense]”,使用时请修改为要删除的内容。 如果我们想将 [adsense] 替换成 [related_posts] 这样的内容,可以写成这样:UPDATE wp_postsSET post_content = REPLACE( post_content, [adsense], [related_posts] );

wordpress文章页面如何去掉特色图像?

这些都是要修改模板的,你会修改模板代码吗?第一个比较简单,去文件里,对应的地方删掉特色图代码

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐