我有一个 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