Como atualizar várias postagens no WordPress via MySQL

Olá pessoal…

Hoje vou mostrar como atualizar várias postagens no WordPress via comando Update utilizando o MySQL.


WordPress

WordPress

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.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação