Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Taxonomia não aparece no Wordpress

Coloquei a função conforme abaixo, porém a mesma não funcionou. Não aparece a taxonomia 'Países' no wordpress

function alura_intercambios_registrando_taxonomia(){ register_taxonomy( 'paises', 'destinos', array( 'labels' => array('name' => 'Países'), 'hierarchical' => true ) ); } add_action('init','alura_intercambios_registrando_taxonomia');

4 respostas

Olá Anderson,

O post-type destinos está configurado como 'public' => true no seu arquivo functions.php ?

register_post_type('destinos',
    array(
        'labels' => array('name' => 'Destinos'),
        'public' => true,
        'menu_position' => 0,
        'supports' => array('title', 'editor', 'thumbnail'),
        'menu_icon' => 'dashicons-admin-site'
    )
);

Eu já consegui resolver o problema. Mesmo assim, obrigado pelo suporte.

Você poderia postar como resolveu? Talvez ajude outras pessoas com o mesmo problema =)

solução!

Foi falta de atenção minha na hora de digitar a função. Eu declarei: 'destinos' com 's' na função 'function alura_intercambios_registrando_post_customizado()'

register_post_type(**'destinos'**,
    array(
        'labels' => array('name' => 'Destinos'),
        'public' => true,
        'menu_position' => 0,
        'supports' => array('title', 'editor', 'thumbnail'),
        'menu_icon' => 'dashicons-admin-site'
    )
);

e na função de taxonomia eu declarei: 'destino' sem o 's'

function alura_intercambios_registrando_taxonomia(){ 
    register_taxonomy( 
        'paises', 
        **'destino'**, array( 'labels' => array('name' => 'Países'), 
        'hierarchical' => true 
        )
    );
} 

add_action('init','alura_intercambios_registrando_taxonomia');