Atualize todas as postagens automaticamente ao usar post_meta

4

Eu criei recentemente um novo site usando o wordpress, mas eu sou um novato - tudo que eu sei é tentativa e erro sem treinamento formal. Então por favor, por favor, por favor, mantenha suas respostas o mais simples possível. Agradecemos antecipadamente.

Eu criei campos personalizados e, em seguida, carreguei um arquivo .csv para criar aproximadamente 3.300 postagens. Deixei o campo post_content em branco. Em seguida, desenvolvi o conteúdo da postagem desejado por meio do front-end usando códigos de acesso que faziam referência aos campos personalizados. Uma vez que eu tive o que eu queria eu atualizei o campo poct_content usando o MySQL. Todo post_content para todos os posts é o mesmo com os dados dos campos personalizados sendo as variáveis. Tudo estava bem a este ponto.

Quando tentei visualizar em um navegador, percebi que os dados do campo personalizado não estão sendo exibidos. Descobri que, se eu abrir uma postagem por meio do front-end do WordPress, clique em "atualizar" os dados do campo personalizado e o conteúdo da postagem "sync" e ele será exibido corretamente por meio de um navegador.

Minha preocupação é que eu tenho quase 3.300 postagens e realmente não quero "atualizar" todas elas manualmente.

Existe uma maneira de escrever um módulo php para fazer isso automaticamente? Existe um plugin que fará isso? Existe algum código que pode ser colocado no tema para atualizá-lo quando uma postagem é aberta?

Atualmente, estou usando o tema iFeature de cyberchimps, mas não sou casado com ele. Eu vou mudar imediatamente se houver tema diferente que vai fazer isso funcionar. A razão pela qual eu mencionei o tema é este - não há um único arquivo .php visível através do wordpress, mas eu posso vê-lo se eu for para o servidor onde o tema é salvo.

Exemplo de página de trabalho: enlace

Página não útil: enlace

Agradecemos antecipadamente por sua ajuda. Dennis

    
por Dennis 29.04.2012 / 19:28

1 resposta

1

Provavelmente você já resolveu isso (espero que não à mão).

Esta parte da sua pergunta é intrigante:

  

Descobri que, se eu abrir uma postagem por meio do WordPress front-end e depois clicar em "atualizar" os dados do campo personalizado e o conteúdo da postagem "sync"

Você quer dizer back-end, certo?

Se sim, acho que uma atualização em massa resolveria esse problema.
Em wp-admin/edit.php

  • aumenta o número de postagens mostradas ( Opções de tela )
  • selecione todos
  • Bulk actions -> Edit
  • "alterar" algum parâmetro, por ex. marque o mesmo Autor, o mesmo Ping, ou insira uma tag temporária que você excluirá mais tarde

Talvez, antes de aumentar o número de postagens mostradas, faça um pequeno teste para ver se funciona.

    
por brasofilo 24.05.2012 / 19:27