• Resolvido LucasMorato

    (@lucasmorato)


    Pessoal, como faço pra quando eu clicar numa página mostrar uma categoria?

    Exemplo: Página Making-of
    Mostras os posts da categoria: Making-of

    Abraços!!

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • Criador do tópico LucasMorato

    (@lucasmorato)

    Fala Renato, poxa então, não consegui fazer oque esse tutorial explicou.
    Pra mim ele está muito confuso.
    Primeiro ele disse para copiar a página page.php(não entendi se é o código que tem nela ou se é o arquivo “.php” do servidor, mais beleza..) Depois que copio, colo aonde? É só copiar?

    Depois me pede para renomear ela pra qualquer nome(mais depois faz oque? joga devolta no servidor com qualquer nome o arquivo?)

    Aí ele fala pra colar um código na pagina…

    Logo, ele manda eu editar o arquivo php(oque seria? esse ja era o arquivo php nao era? o page.php? ou ele quer dizer o archive.php que tem junto no servidor do blog?)

    Depois de colocar os código(não sei onde), ele diz pra consultar a documentação e adptar as minhas necessidade(que coisa de doido! que documentação?!)

    Aí o resto até da pra se virar que ele diz…
    Por favor preciso de um esperança, me sinto cada vez mais longe de conseguir oque estou querendo… Abraços

    Cara, o tutorial é bem simples. Copia o arquivo php e renomeia. Deixa na mesma pasta, obviamente, já que a gente está editando o tema.

    O código vc coloca no local indicado:

    3. Coloque o seguinte código logo no início do novo arquivo…

    E depois edita o arquivo que foi duplicado, ou seja, o novo arquivo que será usado como modelo no WordPress na hora em que vc criar uma página.

    De qualquer forma fiz algumas alterações lá pra tentar deixar um pouco mais claro…

    Criador do tópico LucasMorato

    (@lucasmorato)

    renatão, fiz direitinho oque vc falou no post, e quase tudo deu certo…
    Dupliquei o page.php, e renomeei para notícias, depois coloquei os códigos nele e ficou assim:

    <?php
    /*
    Template Name: Making-ofs
    */
    ?>
    <?php query_posts('cat=1');?><?php get_header();
    
    if (have_posts()) : while (have_posts()) : the_post(); 
    
    	if (!get_image('feature')) $imagesize = 'normal'; ?>
    
    	<!-- begin #content -->
    	<div id="content">
    	<div class="post page <?php bigfeature_post_class(); ?>">
    		 <?php if ($imagesize == "normal") get_image('normal'); ?>
             <?php if (in_array('pageHeading', $bf_misc)) { ?> <h1><?php the_title(); ?></h1> <?php } ?>
    		 <?php the_content(__('Read more'));?>
    	</div>
    	<?php endwhile; else: ?>
    	<p><?php _e('Not Found','BigFeature'); ?></p>
    
    <?php endif; ?>
    </div>
    <!-- end #content -->
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    até aí beleza… apareceu lá em “atributos-modelos”, o Making-ofs, só que quando entro na seção não aparece só os posts da categoria Making-ofs que criei.
    Como sei que “cat=1” é a categoria Making-ofs? Será que tem que indicar? obs: só tenho 2 categorias criadas por enquanto…

    meu blog é http://www.moratodesign.com/blog

    valeuu

    Faça esse pequeno ajuste:

    <?php
    /*
    Template Name: Making-ofs
    */
    ?>
    <?php get_header();?>
    
    <?php query_posts('cat=1');?>
    if (have_posts()) : while (have_posts()) : the_post(); 
    
    	if (!get_image('feature')) $imagesize = 'normal'; ?>
    
    	<!-- begin #content -->
    	<div id="content">
    	<div class="post page <?php bigfeature_post_class(); ?>">
    		 <?php if ($imagesize == "normal") get_image('normal'); ?>
             <?php if (in_array('pageHeading', $bf_misc)) { ?> <h1><?php the_title(); ?></h1> <?php } ?>
    		 <?php the_content(__('Read more'));?>
    	</div>
    	<?php endwhile; else: ?>
    	<p><?php _e('Not Found','BigFeature'); ?></p>
    
    <?php endif; ?>
    </div>
    <!-- end #content -->
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    Para saber o ID da categoria, passe o mouse sobre o nome dela no painel de controle, e veja o endereço que aparece na barra inferior do seu navegador.

    Criador do tópico LucasMorato

    (@lucasmorato)

    cara agora ta dando esse erro
    oque sera

    PHP Parse error: syntax error, unexpected T_ENDWHILE in E:\home\moratodesign\Web\blog\wp-content\themes\bigfeature\noticias.php on line 20

    link: http://www.moratodesign.com/blog/making-of-3/

    Pronto. Tinha um errinho na entrada e saída do php.

    <?php
    /*
    Template Name: Making-ofs
    */
    ?>
    <?php get_header();?>
    
    <?php query_posts('cat=1');
    if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    	if (!get_image('feature')) $imagesize = 'normal'; ?>
    
    	<!-- begin #content -->
    	<div id="content">
    	<div class="post page <?php bigfeature_post_class(); ?>">
    		 <?php if ($imagesize == "normal") get_image('normal'); ?>
             <?php if (in_array('pageHeading', $bf_misc)) { ?> <h1><?php the_title(); ?></h1> <?php } ?>
    		 <?php the_content(__('Read more'));?>
    	</div>
    	<?php endwhile; else: ?>
    	<p><?php _e('Not Found','BigFeature'); ?></p>
    
    <?php endif; ?>
    </div>
    <!-- end #content -->
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>
    Criador do tópico LucasMorato

    (@lucasmorato)

    fala cara!! subistiui esse código pelo outro e nao deu mais o erro…
    só que ele nao ta achando nenhum post que ta vinculado a categoria making-of.
    porque sera?
    valeuuu

    Criador do tópico LucasMorato

    (@lucasmorato)

    consegui aqui só que deu um outro erro hehehe
    a imagem do post nao apareceu e apareceu isso no lugar dela:

    if (!get_image(‘feature’)) $imagesize = ‘normal’; ?>

    também o post apareceu “aberto”, eu queria que aparecesse daquele modo que aparece na home com o “Leia mais…” teria como?
    valeu renato

    Coloque um
    <?php

    antes de

    if (!get_image('feature')) $imagesize = 'normal'; ?>

    Para aparecer com o leia mais, insira a tag <!–more–> no seu post, no ponto em que vc quer que o texto seja interrompido na home.

    Criador do tópico LucasMorato

    (@lucasmorato)

    deu certo!! só o <!–more–> no post que nao ta rolando
    nao mudou nada depois que coloquei o <!–more–> onde eu queria

    e destruiu todo o layout da minha pagina hehehe
    que estranho…

    http://www.moratodesign.com/blog no link making-of

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • O tópico ‘Página mostra a categoria’ está fechado para novas respostas.