교체하고 싶은 게시물이 93개 있는 WordPress 블로그가 있는데 [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