Criar modelos exclusivos para páginas de categoria no WordPress é uma ótima maneira de organizar o conteúdo e melhorar a experiência do usuário. Isso é especialmente útil se você tiver várias categorias de posts, como fazemos no WPBeginner.
Os modelos de categoria personalizados permitem que você personalize a forma como o conteúdo é exibido para cada categoria.
Você pode destacar publicações específicas, usar layouts diferentes ou adicionar elementos exclusivos que se ajustem ao conteúdo de cada categoria. Isso ajuda os visitantes a encontrar o que estão procurando com mais facilidade e os mantém envolvidos por mais tempo.
Neste artigo, mostraremos passo a passo como criar modelos de categoria no WordPress.
O que são modelos de categoria e por que criá-los no WordPress?
Nos sites do WordPress, é comum usar modelos diferentes para categorias, tags, tipos de post personalizados e taxonomias.
E quando se trata de categorias, o WordPress gera páginas individuais para todas elas. Você pode visualizá-las visitando um URL como:
https://example.com/category/news/
Atualmente, a maioria dos temas populares do WordPress vem com modelos integrados para exibir páginas de categoria de forma bonita. Esses modelos destacam o título da categoria e mostram a descrição da categoria abaixo dele.
No entanto, alguns temas podem não lidar com isso tão bem, ou você pode querer personalizar suas páginas de categoria.
Ao criar modelos para categorias, você pode adicionar recursos específicos às páginas de categoria.
Por exemplo, você pode permitir que os usuários se inscrevam em categorias, mostrem descrições de categorias, escolham um layout diferente para cada categoria e adicionem imagens de categorias.
Entendendo a hierarquia de modelos do WordPress para páginas de categoria
O WordPress tem um poderoso sistema de modelos que permite criar modelos diferentes para diferentes seções do seu site.
Ao exibir qualquer página, o WordPress procura um modelo em uma ordem hierárquica predefinida.
Para exibir uma página de categoria, ele procura os modelos na seguinte ordem: category-slug.php
→ category-id.php
→ category.php
→ archive.php
→ index.
php
.
Primeiro, o WordPress procurará um modelo específico para essa categoria em particular usando o slug da categoria. Por exemplo, o modelo category-design.php
será usado para exibir a categoria “Design”.
Se não encontrar um modelo de categoria-slug
, o WordPress procurará um modelo com um ID de categoria, como category-6.php
. Depois disso, ele procurará o modelo de categoria genérico, que geralmente é category.php
.
Se não houver um modelo de categoria genérico presente, o WordPress procurará um modelo de arquivo genérico, como archive.php
. Por fim, ele usará o modelo index.php
para exibir a categoria.
Este é o nosso guia de hierarquias de modelos do WordPress.
Com isso em mente, compartilharemos as etapas de como criar modelos de categoria no WordPress. Você pode usar os links rápidos abaixo para ir para o método de sua preferência:
- Creating a Category Template Using Full-Site Editing (No Plugin)
- Creating a Category Template Using Thrive Themes (Recommended)
- Creating a Category Template Using Beaver Themer (Easy)
- Creating a Category Template for Your Theme in WordPress (Advanced)
- Bonus Tip: Building a Membership Site to Restrict Content Based on Categories
Pronto? Vamos começar.
Método 1: Criação de um modelo de categoria usando a edição completa do site
A maneira mais simples de criar um modelo de categoria é usar a ferramenta Full Site Editing (FSE). Com esse método, você não precisa instalar nenhum plug-in. No entanto, observe que a funcionalidade FSE só está disponível para temas de bloco do WordPress.
Para este tutorial, usaremos o tema Twenty Twenty-Three.
Então, vamos instalar e ativá-lo em seu site. Se precisar de ajuda, consulte nosso guia sobre como instalar um tema do WordPress.
Após a ativação, você precisará navegar até Appearance ” Editor.
Para criar um modelo de categoria, clique no item de menu “Templates” e, em seguida, no botão “Add New Template”.
Na próxima tela, você verá diferentes opções para criar modelos.
Como vamos criar um modelo de categoria, vamos escolher “Category Archives”. Basta clicar nele e você verá outra janela de prompt.
Aqui, você precisa decidir se deseja usar o modelo personalizado para todas as categorias ou para uma específica.
Para este tutorial, usaremos “Categoria”.
A próxima etapa é escolher uma categoria existente em seu site WordPress.
Você só precisa clicar na categoria que deseja na lista.
Feito isso, você será redirecionado para escolher um padrão para seu novo modelo de categoria.
Basta clicar nele e o editor de blocos será aberto.
A partir daqui, você pode personalizar seu modelo de categoria. Quando estiver satisfeito com a aparência, basta clicar em “Save” (Salvar) para que as alterações sejam aplicadas.
Método 2: Criar um modelo de categoria usando o Thrive Theme Builder
Se você quiser ter mais opções de personalização, esse método é para você.
O Thrive Theme Builder faz parte da marca Thrive Themes. É uma das melhores ferramentas para criar modelos personalizados para suas categorias do WordPress.
Para usar essa ferramenta, você precisará criar uma conta Thrive primeiro. Basta acessar o site e clicar no botão “Get Thrive Suite”.
Ao comprar a ferramenta, faça o download do Thrive Product Manager. Todos os produtos Thrive estarão disponíveis em seu painel.
Em seguida, você pode voltar à área de administração do WordPress e navegar até Plugins ” Add New Plugin. Aqui, você carregará o arquivo .zip do plugin Thrive Product Manager.
Se precisar de ajuda, consulte nosso guia sobre como instalar um plug-in do WordPress.
Depois disso, você deverá ir até “Product Manager”. A partir daí, você pode rolar a página para baixo para localizar o Thrive Theme Builder.
Marque a caixa ao lado de “Install Theme” (Instalar tema) e clique no botão “Install Selected Product” (Instalar produto selecionado).
Quando o Product Manager concluir a instalação, clique em “Activate selected product” (Ativar produto selecionado). Em seguida, você pode clicar em “Go to the Theme Builder Dashboard” (Ir para o painel do Theme Builder) para começar a criar um modelo de categoria.
No construtor, a primeira coisa que você precisa fazer é escolher um tema. Basta passar o mouse sobre um tema e clicar em “Choose” (Escolher) para usá-lo.
Para este tutorial, usaremos “Shapeshift”.
Em seguida, você será redirecionado para o construtor de temas.
A partir daqui, vamos para o menu “Templates”. Em seguida, você pode clicar no botão “Add New” (Adicionar novo).
Isso abrirá uma janela pop-up.
A partir daqui, você criará um novo modelo de lista. Você pode começar nomeando o modelo, por exemplo, “Modelo de categoria”.
Em seguida, no campo “Single or List?”, você pode escolher “List”. Isso permitirá que você selecione “Archive” e “Categories” nos campos a seguir, respectivamente.
Depois disso, vamos escolher “All Categories” (Todas as categorias) no campo “Defined for” (Definido para). Em seguida, você pode clicar em “Choose Template” para criar um modelo de categoria rapidamente.
Você precisará escolher um modelo na nova janela pop-up. Basta clicar para selecioná-lo e, em seguida, clicar no botão “Create Template” quando ele for exibido.
Na tela seguinte, você verá que criou a nova lista de categorias.
Basta passar o mouse sobre ele e clicar no botão “Editar” para começar a personalizar.
Isso abrirá o construtor em uma nova guia.
A partir daqui, fique à vontade para personalizar o modelo de categoria de acordo com sua visão. Quando terminar, você pode clicar no botão “Save Work” (Salvar trabalho) no canto inferior esquerdo.
Método 3: Criar um modelo de categoria usando o Beaver Themer
Para outra solução amigável para iniciantes, o Beaver Themer permite que você crie layouts para o seu tema. Você pode selecionar as categorias individuais em que deseja usar o modelo e editá-las usando uma ferramenta de arrastar e soltar.
Primeiro, você precisará instalar e ativar o Beaver Builder. Se precisar de ajuda, consulte nosso guia sobre como instalar um site WordPress.
Após a ativação, você precisará verificar sua chave de licença.
Basta acessar Configurações ” Beaver Builder “ Licença. Em seguida, insira sua chave de licença na caixa de texto e clique em ‘Save License Key’.
Você pode encontrar a chave em sua conta do Beaver Builder.
Depois disso, você deverá navegar até Beaver Builder ” Themer Layouts ” Add New.
A partir daí, você precisará dar um título a ele.
Em seguida, basta selecionar sua categoria na opção “Location”.
Em seguida, você poderá usar o editor de arrastar e soltar do Beaver Builder para personalizar a página de layout da categoria a seu gosto.
O Beaver Themer fornece vários módulos que você pode usar e mover para criar a página de layout da categoria.
Quando terminar, basta clicar no botão “Done” (Concluído) e selecionar “Publish” (Publicar) para aplicar seu modelo de categoria.
Agora você pode visitar seu site do WordPress para ver o modelo de categoria em ação.
Método 4: Criar um modelo de categoria para seu tema no WordPress
Antes de começarmos, vamos dar uma olhada em um modelo típico de category.php
:
<?php
/**
* A Simple Category Template
*/
get_header(); ?>
<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>
<header class="archive-header">
<h1 class="archive-title">Category: <?php single_cat_title( '', false ); ?></h1>
<?php
// Display optional category description
if ( category_description() ) : ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>
<?php
// The Loop
while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
<div class="entry">
<?php the_content(); ?>
<p class="postmetadata"><?php
comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>
<?php endwhile;
else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Agora, vamos supor que você tenha uma categoria chamada “Design” com o slug de categoria “design” e deseja exibir essa categoria de forma diferente das outras.
Para fazer isso, você precisa criar um modelo para essa categoria específica. Vá para Appearance ” Theme Editor.
Na lista de arquivos de tema à direita, clique em category.php
. Se você não tiver um arquivo category.php, procure por archive.php
.
Se não conseguir encontrar nenhum desses modelos, há uma boa chance de você estar usando uma estrutura de tema do WordPress e este tutorial pode não ser útil para você. Sugerimos que consulte a estrutura específica que está usando.
Se você encontrar os arquivos acima, copie todo o conteúdo do category.php
e cole-o em um editor de texto como o Bloco de Notas. Salve esse arquivo como category-design.php
.
Em seguida, você precisa se conectar à hospedagem do WordPress usando um cliente FTP e ir para /wp-content/themes/your-current-theme/
e carregar o arquivo category-design.php
no diretório do tema.
Agora, qualquer alteração que você fizer nesse modelo aparecerá somente na página de arquivo dessa categoria específica.
Com essa técnica, você pode criar modelos para quantas categorias quiser. Basta usar category-{category-slug}.php
como o nome do arquivo. Você pode encontrar slugs de categoria visitando a seção de categorias na área de administração do WordPress.
Abaixo está um exemplo de um modelo category-slug.php
. Observe que usamos o mesmo modelo do category.php
com algumas alterações.
Como já sabemos a categoria para a qual ele será usado, podemos adicionar o título, a descrição ou quaisquer outros detalhes manualmente. Além disso, observe que usamos <?php the_excerpt(); ?>
em vez de <?php the_content(); ?>.
<?php
/**
* A Simple Category Template
*/
get_header(); ?>
<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>
<header class="archive-header">
<?php
// Since this template will only be used for Design category
// we can add category title and description manually.
// or even add images or change the layout
?>
<h1 class="archive-title">Design Articles</h1>
<div class="archive-meta">
Articles and tutorials about design and the web.
</div>
</header>
<?php
// The Loop
while ( have_posts() ) : the_post();
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>
<div class="entry">
<?php the_excerpt(); ?>
<p class="postmetadata"><?php
comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>
<?php endwhile; // End Loop
else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Se você não quiser usar o modelo category-slug
, poderá usar o modelo category-id
para criar um modelo para um ID de categoria específico. Veja como encontrar um ID de categoria no WordPress.
Uso de tags condicionais para uma categoria
Ao criar modelos para o seu tema, você precisa determinar se realmente precisa de um modelo separado para fazer o que deseja.
Em alguns casos, as alterações que você deseja fazer não são muito complicadas e podem ser feitas usando tags condicionais dentro de um modelo genérico, como category.php
ou mesmo archive.php
.
O WordPress oferece suporte a muitas tags condicionais que os autores de temas podem usar em seus modelos.
Um exemplo de uma tag condicional é is_category()
. Usando essa tag condicional, você pode alterar seus modelos para exibir resultados diferentes se a condição for atendida.
Por exemplo, suponhamos que você tenha uma categoria para postagens em destaque chamada “Featured”.
Agora, você desejará mostrar algumas informações adicionais na página de arquivo da categoria para essa categoria específica. Para fazer isso, adicione este código no arquivo category.php
logo após <?php if ( have_posts() ) : ?>.
<header class="archive-header">
<?php if(is_category( 'Featured' )) : ?>
<h1 class="archive-title">Featured Articles:</h1>
<?php else: ?>
<h1 class="archive-title">Category Archive: <?php single_cat_title(); ?> </h1>
<?php endif; ?>
</header>
Dica de bônus: Criando um site de associação para restringir o conteúdo com base em categorias
Um site de associação é um site em que somente os membros podem ver conteúdo, produtos ou serviços especiais.
Os membros geralmente pagam uma taxa, que pode ser mensal, anual ou outra, para ter acesso a recursos premium. Esses recursos podem ser cursos, artigos, vídeos ou outros recursos valiosos que os não membros não podem ver.
De qualquer forma, o objetivo de um site de associação é obter uma renda estável e, ao mesmo tempo, oferecer ao seu público um conteúdo excelente e exclusivo.
Agora, você pode usar o recurso “Regras” no MemberPress para gerenciar o conteúdo que está disponível para diferentes planos de associação. Você pode selecionar várias condições e vinculá-las aos planos de associação, incluindo a restrição de conteúdo por categorias.
Para obter mais detalhes, consulte nosso guia sobre como criar um site de associação para que você possa restringir o conteúdo com base em categorias.
Esperamos que este artigo tenha ajudado você a aprender como criar modelos de categoria no WordPress. Em seguida, talvez você também queira ver nossos guias sobre como alterar o prefixo da base da categoria e como exibir somente a categoria pai no loop de postagem do WordPress.
Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.
Gwyneth Llewelyn
I just wanted to thank you — not only for the clarity of the explanations, but, most importantly, for restricting your code to the essential, while keeping all typical WordPress conventions (in terms of styling) as they were originally coded (even if they have, today, a ‘retro’ style of coding!).
This simplifies, for beginners and forgetful experienced programmers alike, to fully integrate a category page on a theme that doesn’t support them; because even though every theme does it slightly differently, there is enough common ground for a simple template to do its job while delegating more complex functionalities to theme-specific functions. That is, at least, the case with well-written themes, of course.
Thanks again!
WPBeginner Support
You’re welcome, glad you found our guide and writing style helpful!
Administrador
Ashlesha Shirsath
Very useful, Nice Tutorial !!
Thank You
WPBeginner Support
Glad our guide was helpful!
Administrador
Muhammad Zeeshan
I want to create the same custom page for all categories but I don’t want to create it one by one. If I add a new category in the future, I want the same template for the new category as for the old one. How can I get this?
Alexandro Giles
You only need to create 1 category.php template, this category template will be used in any category archive that you create.
Daniel
Hi – Its a very helpful tutorial but I am trying to show a specific category and its sub categories on a page – How do i do that ?
WPBeginner Support
You would want to take a look at our guide below on this:
https://www.wpbeginner.com/wp-tutorials/display-subcategories-on-category-pages-in-wordpress/
Administrador
Mike Clegg
This is incredibly helpful! Thanks so much!
WPBeginner Support
You’re welcome
Administrador
shilpi pandey
Thanks a lot, You saved my time.
Barbara
I’m putting my question here because it’s the closest topic to what I am looking for. My church is going to put out a newsletter using Constant Contact. Our current newsletter has both short items and longer articles. I want to use short excerpts of the longer articles in the newsletter with a link to the article online. To that end, I have created a category-newsletter and using a plugin Unique Headers have changed the header image. I want now to suppress the H1 in the header, but since the header is called from the post page, the only way I can think of to obtain the result that I want is to do a custom page/post in which I don’t call header.php but include the contents of header.php in my custom post page. I might even want to do a custom footer.
How do I do that without causing an error?
Steven Denger
This is a knowledgable tutorial for making templates – if you are an advanced user of code. This is what I see too much here- an explanation for the advanced users or developers but is of little to no value to beginners. I thought that this was WP BEGINNER – this is hardly a beginners tutorial and was of no help to me what-so-ever.
Daniel
Hello, great tutorial. I really want to add a limit of 5 posts per page and have page numbering. Can someone help me with the code?
Chris Smith
Thank you so much for writing this article – I was trying so hard to find where the categories were stored for my personal blog site. I had been through every php I could find and searched relentlessly for categories in my FTP/ control panel. Although the advice given here basically said it couldn’t help and i wouldn’t find it useful, it did encourage me to look at the content.php which was in the ‘framework’ directory of the theme. If anyone else is using the free version of the plum theme and wants to know how to do this in ftp, I hope this comment is useful!
Richard Lowe
My theme came without a template for categories, tags, etc. So this article is perfect since I want them.
Question: Would it be best to do this in a child theme so custom changes are not lost if and when the theme is updated?
Borislav
For Custom Single Post page templates by category one could make a separated folder called “single” and then put inside all single templates like single-category-slug.php. + the general single.php. There was also necessary to add some code in functions.php. Can you do the same technique for Category page templates, like put all category-slug.php + the general category.php in a map called “category” ? I wonder that just to have a better file oragization istead of having all category-slug.php among all other theme php files like header.php footer.php index.php etc.
rami mike
Thanks… that’s very useful. What if i want an archive page that display all the posts from 3 of my 5 categories….
How can i do that ?
WPBeginner Support
Hi Rami,
You can create a custom archive page and then write a custom WP Query or use Display Posts Shortcode plugin.
Administrador
Bruno Silva
Very useful, saved my day!
Amit Moral
how to develop many category template with different-different layout
Mark
Nice tutorial, I really appreciate the huge investment in wordpress tutorial and also in OptinMonster. But I will like to point out something in the tutorial: In the category template, you forget to echo the single_cat_title( ”, false );
It should be:
Category:
Thanks
Dan
When I use this template, I get the max set number of posts in the Dashboard, which is 10 posts only. When I select a category I want all of the posts for that category, not only the most recent 10. I tried adding query_posts(‘posts_per_page=50’); at the beginning of the Loop, but when I do that then posts from a different category are appearing in my selection. Any ideas?
Dnil
Hi, I have category.php file on my theme. But whenever I view it, it shows only the title and a brief summary of the post. I want to have image of the post instead of text appear below the blog title. Please help me sir. I can’t find a better solution. I’m a newbie at wordpress Thank you
Dnil
Hi,
I’m getting real problem on how can I add “Image” in the category page instead of “text”? Please is anyone can help me here?
Here’s my category.php
Thanks in advance. Please email me on how to fix this stuff.
WPBeginner Support
Add this code where you want to display featured image.
1-click Use in WordPress
You may also want to checkout our guide on how to add featured image or post thumbnail in WordPress.
Administrador
SevenT
Thank you for this helpful post. But when i try a first one code. It make error.
Parse error: syntax error, unexpected ‘<' in \category.php on line 22
And the second one is same error on line 31
What happen? I have checked it.
DJ
I realize I’m a little late but hopefully it’ll help someone. Line 21 and 29 are missing closing tags ?> which causes an error on the following line:
21 if ( category_description() ) : ?>
29 while ( have_posts() ) : the_post(); ?>
WPBeginner Support
Thank you for notifying us. We have fixed the code.
Administrador
Kasper
Hi,
just add ?> after while ( have_posts() ) : the_post(); on line 30
Lisa
I am using Divi 2.1.4. I do not see any archive or category php. Can I use the index.php as the base and modify from there for a custom category page?
JAspen
How would I have all my category page templates display on one page? I have 3 different category templates and look great on each single category page, but need them to display all together on one page.
WPBeginner Staff
Thank you for notifying us. We fixed the code.
Desiana Miranti
Thank you so much, this blog is extremely useful!
Bruce Bates
I solved my problem with your example code. You didn’t close the while loop on line 29 ?>
29 while ( have_posts() ) : the_post();
Muddasir
kindly have a look on line 41 you will see while loop closed.
Brian Bambl
No, it’s not closed on line 40.
Bruce Bates
I am trying to create a theme (first time) and I am stuck on the category template. Have things changed as of wordpress 3.9? I literally copied and pasted the code you have here (removing the line numbers), saved the file, and tested it out and I get a fully blank page. Not even an opening html tag is happening when viewing outputted source.
Andy
Yes man same problem – copy and paste – blank page – no hidden html whatsoever
Deepa Govind
Hi,
I am developing a child theme, and want to show a specific image alongside the category description — @ Category Archives page.
ie, If category = Poetry, SHOW + description + post list
if category = cooking, SHOW + description + post list
if category = tutrial, SHOW + description + post list
I know that we can put the IF-Condition in the category.php’s >> Archive header
But, my list is pretty long — almost 20 categories
and I donot want to clutter the actual category.php file
Is it possible to write a custom function (in myfunc.php)
and make a call at the category.php??
Thank you
Deepa Govind
This is wierd, some of my text in the comment is missing
so here it is again
ie, If category = Poetry, SHOW QUILL IMAGE+ description + post list
if category = cooking, SHOW CHEF IMAGE+ description + post list
if category = tutrial, SHOW TEACHER IMAGE+ description + post list
WPBeginner Support
Deepa, yes you can create a function that checks for all categories in functions.php and then call it in your category.php file.
Administrador
Lars
Hey! I have trouble with the theme I am developing. I want to show only one category pr. page, but when all posts for all categories shows up on all the pages. How can I show just one category pr. page without having to make a specific page for each page specifying the name of the category?
WPBeginner Support
You can use conditional tags in WordPress, or simply add your categories in the navigation menu.
Administrador
Muhammed Ashique Kuthini
Can i get a function like showposts in this loop ? I am designer and recently came with development. I need to show the most recent post of the selected category in a different style.
WPBeginner Support
Here is how to display recent posts from a category in WordPress.
Administrador
Cath
This seems straightforward but I’m having problems. I’m creating a child theme from a parent theme. The parent theme has an archive.php file only. In my child folder I want the archive.php for my Archives widget and for my Category widget, I want a category.php file. I’ve copied the archive.php code into a blank php file and saved it as category.php. The archive.php still defaults for both. Am I missing something? Thank you.
WPBeginner Support
Nope you are not missing anything. category.php should take over when ever a user is browsing a category page. This could happen for a number of reasons. For example WordPress may not be able to identify category.php file. Can you open category.php file in Appearance » Editor. Double check that you have not accidentally saved category.php as category.php.txt. Also check out our guide on creating child themes to make sure that you have created a child theme correctly.
Administrador
Cath
Hi. I am able to open category.php with the Appearance>Editor. Does the category.php file need to be added somewhere? Thank you.
WPBeginner Support
It should be in your theme or child theme.
Cath
Hi. I am able to open category.php with the Appearance>Editor. The file is saved in my child theme with the rest of my files that are working on my site. Do I need to add it to the functions.php file in order for Wordpress to use category.php instead of archive.php?
Saravana
Thanks a lot, You saved my time.
Lex
Thanks for your great article. Very helpful.
I have a custom post type – ”video”, and a custom taxonomy – “video_categories” What would be the best way display them? I need a “home” for all videos, and a page that lists videos from a category.
archive-videos.php – “home” listing page for all videos of all categories
taxonomy-video_categories.php – a category listing page
This is what I am thinking about. I feel there should be a better way. At the moment these two files have exactly the same code which is duplication.
Thanks in advance for sharing your experience
Ryan
Nice tutorial.
Amit Kumar
I liked the Idea of creating different designs for each category page. Can you please tell me how can I achieve a particular design for post under one specific category?
For eg. All the post under category “Design” will have a particular design format and background etc.
I would be glad to have any link which can provide any hint related to this.
Editorial Staff
You would have to use conditional statement in your single.php file.
Administrador
Mark Roth
I’ve been wanting to do this for quite a while. It’s not that I don’t know how to do it, it’s that I keep forgetting…and being distracted by more important projects. Your post is a great reminder…and will be a handy reference point. I’ve added it to my bookmarks. Thanks!