Suporte » Plugins » Mostrar "taxonomia" personalizada não funciona

  • Resolvido misalviano

    (@misalviano)


    E ai pessoal

    Eu estou com um pequeno problema, talvez seja um bug. Será? Achei um pouco estranho.

    Vou explicar:

    Eu criei um “Post Type” e chamei ele de “parceiros”.

    Eu também criei uma nova “taxonomy” e chamei ela de “região”. (Dentro dessa taxonomia, adicionei alguns países como Brasil, Argentina e etc).

    Então criei alguns posts dentro do “parceiros” e coloquei eles dentro das taxonomias regiões.

    Pronto. Até ai tudo certo.

    ============

    O que eu preciso:

    Mostrar dentro do “single.php” o nome do país o qual o post pertence.

    O que eu fiz:
    (dentro do arquivo single.php)

    <?php 
    
    $terms = get_the_terms($post->ID,'region');
    echo $terms[0]->slug;
    
    ?>

    Mas isso não está funcionando. Porem quando eu substituo $post->ID por qualquer post ID (Como ‘106’ por exemplo). Dai sim funciona.

    Muito estranho isso

    ==========

    Bem… estou procurando sobre isso faz muitas horas e até agora nada! Juro que estou me esforçando na procura.

    Se alguém puder me ajudar, ficarei realmente grato!

    Michel

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Minha primeira dica seria usar um arquivo com o nome single-{SLUG-DO-POST-TYPE}.php, já que usando o arquivo single.php ele vai valer pra posts também.

    Creio que o problema ai seja que você está chamando a variavel $post->ID sem chamar a global $post.
    Existem duas soluções pra isso.. uma é usar a função get_the_ID() e a outra é chamar a variavel global $post, no caso:

    <?php
    global $post;
    $terms = get_the_terms($post->ID,’region’);
    echo $terms[0]->slug;
    // OU

    $terms = get_the_terms(get_the_ID(),’region’);
    echo $terms[0]->slug;

    ?>

    Veja se é isso.. se resolver favor marcar como resolvido 🙂

    Criador do tópico misalviano

    (@misalviano)

    Sim e não. Peço desculpas porque eu expliquei errado.

    A situação agora mudou um pouco. Acho melhor apagar esse tópico porque ele pode confundir as pessoas ainda mais.

    Irei escrever outro melhor!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Mostrar "taxonomia" personalizada não funciona’ está fechado para novas respostas.