Suporte » Desenvolvendo com WordPress » 3 últimos posts da categoria Notícias

  • Resolvido insideinside

    (@insideinside)


    Olá amigos,

    eu não tenho muita experiência com WordPress, estou começando ainda.

    Comprei um tema e preciso adapta-lo.

    Preciso que o tema mostre os 3 últimos posts da categoria Notícias na primeira página.

    Não pode ser por plugin, creio, porque preciso alterar o layout e quando o plugin tiver alguma atualização terei problemas com o layout da página.

    Eu copiei o código da template Blog e colei na template Home, mas não deu certo, não dá erro mas também não mostra os posts.

    Onde eu posso encontrar um código que mostre as 3 últimas notícias da categoria que eu quero?

    Alguém pode escrever um código assim?

    Acho que depois eu consigo mexer no layout do código para ficar de acordo com o tema.

    Obrigado pela atenção de todos.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Creio que o que está pedindo seja isso:

    <?php $my_query = new WP_Query('showposts=3&category_name=noticias'); ?>
    <?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
    
    //AQUI VEM O LOOP
    <?php the_title(); ?>
    
    <?php endwhile; ?>
    Criador do tópico insideinside

    (@insideinside)

    Caro Felipe

    obrigado. Deu certo.

    Mas preciso de mais uma ajuda se você puder.

    Preciso mostrar:

    a Imagem Destacada;
    a data de cadastro do post;
    o autor;
    a categoria;
    Número de comentários.

    Mais uma coisa, como faço para mostrar parte do texto tipo 100 caracteres inciais.

    Obrigado.

    Adicione no loop:

    <?php
    	$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
    	if ( $images ) :
    	$total_images = count( $images );
    	$image = array_shift( $images );
    	$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
    ?>
    
    <?php echo $image_img_tag; ?>
    
    <?php the_time(''); ?>
    <?php the_author_posts(); ?>
    <?php the_category(', '); ?>
    <?php comments_popup_link('No Comment', '1 Comment', '% Comments', 'comments-link', 'Comments are off for this post'); ?>
    
    <?php the_excerpt(); ?>
    Criador do tópico insideinside

    (@insideinside)

    Caro Flipe,

    mais uma vez obrigado!

    Deu erro nessa parte:

    <?php
    	$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
    	if ( $images ) :
    	$total_images = count( $images );
    	$image = array_shift( $images );
    	$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
    ?>
    
    <?php echo $image_img_tag; ?>

    Você pode me dar mais essa ajuda?

    Criador do tópico insideinside

    (@insideinside)

    Caro Felipe,

    consegui resolver a imagem. Copiei do tema original a parte da imagem e deu certo.

    Muito obrigado pela ajuda.

    Beleza, marque este tópico como [RESOLVIDO].
    Abraço.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘3 últimos posts da categoria Notícias’ está fechado para novas respostas.