← Desenvolvimento

[Wordpress] Personalizar uma categoria do Wordpress?

Lida 3574 vezes

Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Ando tentar personalizar uma categoria do meu blog, desenvolvido em Wordpress.

Para isso, criei uma página, através da área de administração do Wordpress. Inseri 2 imagens nessa página, e abaixo dessas imagens pretendia que aparecesse todos os posts relacionados a uma categoria.

Já fiz umas pesquisas no Google, mas não consegui resolver a situação.

Bem, basicamente, pretendo personalizar uma própria categoria. Mas como posso fazê-lo?
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

@ Pedro Lopes

Obrigado pela tua resposta. Já tentei fazer isso, como se vê:


Mas não tem efeito alguma. As imagens aparecem, mas depois os posts da categoria não aparecem.

Podes ajudar em algo mais?
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Não podes usar php em posts. Lê o artigo de templates que te enviei.
Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Está em inglês. Não percebo nada.  :-#
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Está em inglês. Não percebo nada.  :-#

Ahh.

Resumindo, pegas no ficheiro page.php, copias e mudas o nome do copiado, ou seja, do novo ficheiro para categoria.php ou outro nome se quiseres, é irrelevante. Depois caso saibas pelo menos mexer em código, editas o ficheiro e no topo mesmo adicionas o seguinte código:

Código: [Seleccione]
<?php
/*
Template Name: Categoria
*/
?>

Depois na query metes a mostrar apenas a categoria que queres e editas o código como quiseres.

Agora ao criares uma nova pagina, mudas o template para Categoria.

Mas caso queiras modificar a página da categoria mesmo, ou seja www.site.com/category/blabla, tens de usar o is_category. Mas caso queiras adicionar uma nova página, fazes o que disse.
Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Fiz o que me dizes.

Só não percebi onde a está a Query neste código:

Código: [Seleccione]
<?php
/*
Template Name: 123
*/
?>

<?php get_header(); ?>

<?php get_sidebar(); ?>

<div class="text">

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<div class="post">
<div class="date1">
<?php the_time('M'); ?><br /><span class="day"><?php the_time('d'); ?></span></div>
<h1 class="title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h1>
<div class="date"> Criado por <?php the_author(); ?> </div>
<div class="cover">

<div class="entry">
<?php the_content('Read the rest of this entry &raquo;'); ?>

</div>

</div>
<div class="postinfo">
<div class="alignleft"><?php the_category(', '); ?></div>
<div class="p_comments"><?php comments_popup_link('Add comments''1 comment''% comments'); ?></div>
</div>
</div>

<?php comments_template(); ?>
<?php endwhile; endif; ?>

</div>

<?php get_footer(); ?>
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Tens de adicionar.

Antes do:

Código: [Seleccione]
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
Adicionas:
Código: [Seleccione]
<?php query_posts('cat=5'); ?>
Onde 5 é o id da categoria.
Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Fiz as alterações que me indicaste, mas parece não ter lá ficado muito bem.

Vê só: http://wp.me/PP99Z-dQ

Estranho, né?
Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Possas... agora originou um Erro que não percebo de onde veio.
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Se apenas mexeste onde te disse, nunca daria esse erro.
Offline

jotix 
Membro
Mensagens 227 Gostos 10
Troféus totais: 27
Trófeus: (Ver todos)
Windows User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Pronto, já eliminei da base de dados as páginas recentemente criadas. Já voltou ao normal.

Fiz então, o que dizes. Mas neste caso, não mostra primeiro a imagem que quero e depois os artigos da categoria.