Suporte » Ajustando o WordPress » Mudar Custom Post Type para Post + Categoria

  • Olá a todos!

    Estou com um problema um tanto quanto difícil, tenho um site de noticias e usava um template custom com custom post-types para cada “categoria” e agora estou querendo mudar de template porem não consigo mudar as postagens para suas respectivas categorias no post.
    Exemplo:
    Post-Type – Noticias
    Post – Categoria Noticias

    O máximo que consigo fazer é mudar o post-type das postagens para post, mas ao fazer isso todas as postagens ficam sem categorias. Preciso de algum plugin o query que consiga alterar os post-type e ao mesmo tempo alocar nas suas respectivas categorias.

    Alguém consegue me ajudar com isso?
    Agradeço desde já.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Ramon Ahnert

    (@rahmohn)

    Olá, @neritondias.

    Consegui fazer o que você está querendo em dois passos:

    1º – Insiro um registro na tabela “wp_term_relationships” de todos os post_type que são iguais a ‘noticia’ na categoria ‘Notícia’ (o id dessa categoria é 206).

    INSERT INTO wp_term_relationships ( object_id, term_taxonomy_id ) SELECT ID, '206' FROM wp_posts WHERE post_type = 'noticia'

    2º – Altero o post_type de ‘noticia’ para ‘post’ na tabela wp_posts.

    UPDATE wp_posts SET post_type = 'post' WHERE post_type ='noticia'

    Fiz isso com poucos registros e funcionou. Não sei qual vai ser o comportamento para muitos registros. Mas acho que funciona. Você só precisa adaptar para o seu cenário. Ahhh.. e não se esqueça de fazer backup e testar fora do ambiente de produção.

    Referências:
    https://codex.wordpress.org/File:WP4.4.2-ERD.png

    • Esta resposta foi modificada 6 anos, 5 meses atrás por Ramon Ahnert.
    • Esta resposta foi modificada 6 anos, 5 meses atrás por Ramon Ahnert.
    Criador do tópico neritondias

    (@neritondias)

    @rahmohn Muito obrigado pela resposta, vou tentar seguir esses passos para ver como o BD reage e se consigo fazer essa migração.

    Desde já muito obrigado.

    Criador do tópico neritondias

    (@neritondias)

    @rahmohn infelizmente não funcionou.

    Moderador Ramon Ahnert

    (@rahmohn)

    @neritondias

    Você precisa informar mais detalhes sobre o que aconteceu. Dessa forma, vc aumenta as chances de alguém conseguir te ajudar.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Mudar Custom Post Type para Post + Categoria’ está fechado para novas respostas.