Olá pessoal…
Hoje vou mostrar como atualizar várias postagens no WordPress via comando Update utilizando o MySQL.
A tabela que contém as postagens é a wp_posts, e o campo que define se contém texto de artigo, é o post_content, pois alguns anexos também ficam nessa tabela.
Para visualizar então, você pode executar uma consulta SQL de seleção de dados, como por exemplo:
SELECT post_content FROM `wp_posts` WHERE post_content != '' AND post_type = 'post'
Para atualizar então, supondo que eu queira que a cada fim de postagem, saia o texto Obrigado pessoal, até mais., eu poderia fazer a atualização dessa forma:
UPDATE `wp_posts` SET post_content = CONCAT(post_content, '<br>Obrigado pessoal, até mais.') WHERE post_content != '' AND post_type = 'post'
No código acima, é utilizado a função CONCAT, para concatenar o escrito, com o texto da postagem.
Agora se quiser alterar dentro da postagem, por exemplo, ao ter a quebra do Leia Mais, quero que saia o texto Testando quebra…, a atualização ficaria dessa forma:
UPDATE `wp_posts` SET post_content = REPLACE(post_content, '<!--moreLeia Mais-->', '<!--moreLeia Mais--><br>Testando quebra...<br>') WHERE post_content != '' AND post_type = 'post'
A função utilizada foi a REPLACE, para substituir um trecho de texto por outro.
Bom pessoal, por hoje é só.
Abraços e até a próxima.