在 WordPress 帖子中查找和替换

在 WordPress 帖子中查找和替换

我有一个 WordPress 博客,上面有 93 篇文章,我想用其中替换,[bash]<pre>我该怎么做?我需要浏览每一个帖子中更改[bash]为的所有帖子,但是并没有出现在每个帖子中,但它出现在相当多的帖子中,太多了,无法逐个帖子地手动完成,我宁愿这样做如果可能的话分批进行。<pre>[bash]

我相信这些帖子存储在 MySQL 数据库中,但我不记得为什么我这么相信!

答案1

假设您在 MySQL 数据库之上运行 WP,并且您的表前缀是wp_,那么您将需要运行如下查询:

UPDATE wp_posts
SET post_content = REPLACE(REPLACE(post_content, '[bash]', '<pre>'), '[/bash]', '</pre>')
WHERE post_content LIKE '%[bash]%'

先备份一下,以防万一!

mysqldump -h hostname -u username -p your_wp_database_name > backup.sql

相关内容