Como importar XML para o WordPress como pós e campos personalizados?

Eu preciso importar conteúdo (diariamente) de um arquivo xml para wordpress. Não estou à procura de uma resposta específica, e não espero que alguém escreva todo o código aqui, eu só preciso de algumas orientações sobre como fazê-lo.

Eu planta para:

  1. Escreva o script php para carregar o arquivo XML com o arquivo simplexml_load_file ()
  2. Leia o arquivo com SimpleXMLElement ()
  3. Coloque tudo em um loop e use wp_insert_posts para criar cada publicação
  4. Eu vou usar o ACF para campos personalizados, não tenho certeza se a ACF tem function para fazer isso de forma programática.
  5. Execute tudo com um trabalho cron

O acima parece lógico? Ou estou indo sobre isso da maneira mais difícil. Agradeceria se alguém com mais experiência importando arquivos XML pudesse me dar algumas dicas ou coisas a considerar. Obrigado.

Solutions Collecting From Web of "Como importar XML para o WordPress como pós e campos personalizados?"

Parece uma abordagem de som para mim! Não é suficiente o representante para comentar, então estou postando uma resposta … Apenas o conselho que eu tenho é 1. Certifique-se de que as codificações de personagens estejam corretas para que você não acabe com um monte de “æÔ 2. Faça backups de database 🙂

Quanto à ACF, acho que é praticamente o mesmo que a function “add_post_meta”. Talvez tenha uma separada em sua API. Mas isso é fácil.