X

Como Exibir um Modelo Único Diferente com Base na Categoria

Snippets por IsItWP

Você está procurando uma maneira de exibir um template único diferente com base na categoria? Embora provavelmente exista um plugin para isso, criamos um snippet de código rápido que você pode usar para exibir um template único diferente com base na categoria no WordPress.

Instruções:

Tudo o que você precisa fazer é remover tudo do arquivo single.php do seu tema e adicionar este código:

<?php
$post = $wp_query->post;
if ( in_category('features') ) {
include(TEMPLATEPATH . '/single-features.php');
} else {
include(TEMPLATEPATH . '/single-post.php');
}
?>

Observação: Se esta é a sua primeira vez adicionando trechos de código no WordPress, consulte nosso guia sobre como adicionar trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste snippet de código, considere conferir nossos outros artigos no site, como: 28 melhores temas de currículo para WordPress e como criar um formulário de várias páginas no WordPress.

Comentários   Deixe uma Resposta

  1. Como podemos alcançar o mesmo usando a edição completa do site?

    1. Olá Yash,

      Obrigado pela pergunta. Para a Edição Completa do Site (FSE), você não modificará o arquivo single.php manualmente. Em vez disso, você pode usar partes de template e criação de template condicional. As abordagens mais fáceis são usar temas baseados em blocos e arquivos de template no diretório block-templates.

      Um processo simples passo a passo seria:

      1. Vá para o Editor do Site (Aparência → Editor).

      2. Clique em Templates na barra lateral esquerda.

      3. Clique no botão Adicionar Novo Template.

      4. Nomeie o template com base na categoria. Por exemplo, se o slug da sua categoria for 'features', nomeie o template como 'Single Post: Features'.

      5. Desenhe o template usando blocos para adequá-lo à categoria.

      6. Salve o template.

      Por favor, tente isso e me diga se funciona para você.

      Obrigado.

  2. Obrigado

  3. Cara, muito obrigado por esta solução rápida/simples!

Adicionar um comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!