Localizar e substituir em postagens do wordpress

1

Eu tenho um blog no wordpress com 93 posts, no qual quero substituir [bash] por <pre> , mas como faço isso, por favor? Eu preciso passar por todas as postagens alterando [bash] para <pre> em cada uma, mas a [bash] não aparece em todas as postagens mas é em algumas, em demasia para fazer isso manualmente com uma postagem depois do outro, eu prefiro fazê-lo em lotes, se possível.

Eu acredito que as postagens estão armazenadas em um banco de dados MySQL, mas não me lembro porque eu acredito que sim!

    
por boudiccas 06.09.2013 / 02:02

1 resposta

2

Supondo que você esteja executando o WP em cima de um banco de dados MySQL e que o prefixo da tabela seja wp_ , será necessário executar uma consulta como:

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

Faça um backup primeiro, só por precaução!

mysqldump -h hostname -u username -p your_wp_database_name > backup.sql
    
por 06.09.2013 / 02:14