Suporte » Temas » Taxonomia inválida

  • Resolvido laiscavalcanti

    (@laiscavalcanti)


    Oi, Comunidade WP Brasil!

    Estou com uma dificuldade em identificar o erro que o WP me dá, que o de Taxonomia Inválida. Sou iniciante em WP e estou estudando através de um curso para fazer um tema do 0,e resolvei fazer uma função para separar a taxonomia, segue:

    add_action( 'init', 'create_imovel_tax');
    
    function create_imovel_tax(){
    
    	$nomeSingular = 'Localização';
    	$nomePlural = 'Localizações';	
    
    	$labels = array(
    		'name' => $nomePlural,
    		'singular_name' => $nomeSingular,
    		'edit_item' => 'Editar '. $nomeSingular,
    		'add_new_item' => 'Adicionar nova ' . $nomeSingular
    	);
    	$args = array(
    		'labels' => $labels,
    		'public' => true,
    		'hierarchical'=> true
    	);
    	register_taxonomy( 'localizacao', 'imovel', $args );
    
    	$nomeSigularTipo = 'Tipo';
    	$labels = array(
    		'name' => $nomeSingularTipo,
    		'edit_item' => 'Editar '. $nomeSingularTipo,
    		'add_new_item' => 'Adicionar nova ' . $nomeSingularTipo
    	);
    	$args = array(
    		'labels' => $labels,
    		'public' => true,
    		'hierarchical'=> true
    	);
    
    	
    
    register_taxonomy( 'tipo', 'imovel', $args );
    
    }

    Alguém poderia me ajudar a identificar o erro?

    • Este tópico foi modificado 1 semana, 4 dias atrás por Felipe Santos. Motivo: Ajuste no código
    • Este tópico foi modificado 1 semana, 4 dias atrás por Felipe Santos. Motivo: Alteração do estado do tópico de "não é uma questão de suporte" para "não resolvido"
Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá, tudo bem?

    O erro de taxonomia inválida é da função get_terms ou alguma semelhante, não?

    Pode postar o código que gera o erro?

    Citei a get_terms porque ela sofreu alteração na versão 4.5:

    $terms = get_terms( 'tipo', array(
        'hide_empty' => false,
    ) );

    Agora é assim:

    $terms = get_terms( array(
        'taxonomy' => 'tipo',
        'hide_empty' => false,
    ) );

    Obrigada, Mário!

    Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Por nada o/

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Você deve estar conectado para responder a este tópico.