Suporte » Desenvolvendo com WordPress » Adicionar categoia via MySQL

  • Oi pessoal,
    Tenho mais de 200 postagens em meu blog, estou precisando colocar todas em uma categoria especifica.

    A pegunta é: como posso adicionar uma categoria a todas postagens do blog pelo mysql?

    Creio que deva existir algum comando, por favor me ajudem.

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Você pode tentar algo do tipo dentro do seu functions.php:

    $args = array(
       'post_type'        => 'post',
       'category__not_in' => array( '{ID DA CATEGORIA}' ),
       'posts_per_page'   => -1
    );
    
    $the_query = new WP_Query( $args );
    while ($the_query->have_posts()) : $the_query->the_post();
    	wp_set_post_categories( get_the_ID(), array('{ID DA CATEGORIA}'), true );
    endwhile;
    Criador do tópico geleiap

    (@geleiap)

    Miguel Muller, tentei mas não funcionou cara.
    Mesmo assim muito obrigado!

    Gero algum erro? Aconteceu alguma coisa?

    Você precisa colocar dentro um hook… faça a seguinte atualização:

    add_action( 'init', 'change_category' );
    function change_category() {
    
        // COLOCA O CONTEÚDO QUE MENCIONEI NO POST ACIMA AQUI DENTRO   
    
    }
Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Adicionar categoia via MySQL’ está fechado para novas respostas.