• Resolvido Marcelo Sampaio

    (@marcelo-sampaio)


    Como criar single para cada tipo de categoria, e fazer o permalink reconhecer automaticamente o link quando o post estiver relacionado com mais de uma categoria?? pq tenho um codigo que ele reconhece o a single mas só se estiver relacionado com uma categoria.. se estiver relacionado com mais de uma da erro… como devo fazer?

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Leonardo Rosa da Silva

    (@leonardo-rosa-da-silva)

    bom Marcelo Sampaio, vamos por partes:
    para criar uma single para cada categoria você nomeara o arquivo de template assim por exemplo: single-videos.php, onde vídeo é o nome da categoria feito deste jeito se você usar a função the_permalink(); já aparecera o link automaticamente.

    se você quer relacionar mais de uma categoria e mostras os posts de ambas da uma olhada função master do wordpress a WP_Query segue o link:
    tupode passar um array com os id’s das categorias que tu quer por exemplo:
    $query = new WP_Query( ‘cat=2,6,17,38’ );
    isso é só uma ideia vai fundo cara espero ter ajudado.
    Abraço

    Moderador Guga Alves

    (@gugaalves)

    Marcelo,

    pela hierarquia de template do WordPress, para criar uma single para cada categoria basta você criar um arquivo category-slug.php ou category-id.php, onde SLUG é a url da categoria e ID é o id dela no banco de dados.

    O single-videos citado acima irá criar uma página single para um custom post type, e não para uma categoria.

    Segue o link da tabela visual da hierarquia de templates do WordPress >> https://developer.wordpress.org/files/2014/10/template-hierarchy.png e o link desta postagem >> https://developer.wordpress.org/themes/basics/template-hierarchy/

    Criador do tópico Marcelo Sampaio

    (@marcelo-sampaio)

    agradeço muuito pela luz que vcs me deram!! muito abrigado mesmo!! agora sim já entendi!!! =)

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Como criar single para cada tipo de categoria?’ está fechado para novas respostas.