Suporte » Temas » Exibir conteúdo personalizado em archive-{post_type}.php

  • Olá \o/

    Estou com algumas dúvidas em exibir conteúdo personalizado em archive-{post_type}.php

    O que preciso
    Inserir um banner diferente no topo de cada página

    O que eu tentei
    Estou tentando inserir esse banner com o ACF; nas opções do plugin ao marcar Tipo de Post {post_type} essa opção aparece em todos os posts sendo archive ou single.

    No caso do single fica ok; No entanto como eu insiro essa opção em um único local para o banner aparecer somente no archive?

    Outra curiosidade é que ao ver o id de cada página quando estou em archive-{post_type}.php o id exibido é o do último post deste CPT, o mesmo acontece em index.php.

    Por que aparece o id do último post?

    • Este tópico foi modificado 3 anos, 9 meses atrás por theandersonn.
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • @theandersonn os archive(s).php listam os posts de determinado CPT como já deve ter percebido, por isso a página não possui um ID único, ela tem aló o ID de todos os posts impressos.

    Minha sugestão seria você usar o Customizer para administrar esse banners, criando um campo de banner para cada CPT. Para facilitar com o Customizer, use esse plugin: https://wordpress.org/plugins/kirki/ ele cria opções no seu tema. E então em cada archive você chama o banner específica.

    Veja se lhe ajuda, é algo parecido com o ACF mas não nos posts e sim nas opções do seu tema.

    @everaldomatias Obrigado pelo feedback clareou de montão! Curti bastante o plugin, documentação bem detalhada…

    Não tenho ainda as manhas do Customizer, vou me ambientar e o plugin facilitará bastante.

    Assim que conseguir, passo um feedback.

    Obrigado!

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Exibir conteúdo personalizado em archive-{post_type}.php’ está fechado para novas respostas.