Suporte » Temas » Botão que Carrega mais 3 posts

  • Olá pessoal estou querendo que meu BOTÂO com ID=”boot” (<div id=”bott”>) a cada vez que ele é apertado carrega +3 depoimentos.

    <?php
    query_posts( array ( "category_name" => "depo" ));
    if (have_posts()) : while (have_posts()) : the_post();
                                ?>
    							<article id="post-28" role="article" style="margin-left:20px;">
    
    				                 <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
    
                                    <h1 class="titulo-depo" ><b><a class="index-tro"href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></b></h1>
    								<h2 class="depo-p"><b><?=the_content();?></b></h2>
    
    							</article>
    
    							<?php 
    
    $cont_banner++;
    endwhile; ?>
    
    							<?php else : ?>
    
    							<?php endif; ?>
          <div id="bott"><a href="eventos.php"><p>+DEPOIMENTOS</p></a></div><br /><br /><br /><br />
Visualizando 15 respostas - 1 até 15 (de um total de 29)
  • Pra fazer isso você precisa ter conhecimento de javascript.
    Via ajax você consegue fazer de maneira tranquila.
    Aqui você consegue ter mais ou menos ideia do que precisa fazer.
    Espero ter ajudado.
    Até.

    Então pessoal, fiz direitinho de acordo com cordex a taxonomias, mais não consigo destacar na home só os que estiverem na categorias destaque só exibe os anúncios com o nome da taxonomias, como faço para destacar somente a categoria destaques da taxonomia empresa, veja meu código:

    <?php query_posts(array(‘post_type’=>’empresa’,’showposts’=>15));?><?php if (have_posts()): while (have_posts()) : the_post();?>

    <div id=”imagens-home”>
    ” title=”<?php the_title();?>” alt=”<?php the_title();?>”>
    <?php the_post_thumbnail(‘imagens-home’); ?>
    <h4>” title=”<?php the_title();?>” alt=”<?php the_title();?>”><?php the_title();?></h4>
    </div>

    <?php endwhile; else:?><?php endif;?>

    Ensine para uma leiga e iniciante, por gentileza pois só achei vocês para me ajudar.

    Desde já agradeço.

    O ideial é você usar o WP_Query pra isso.
    Mais ou menos assim:

    <?php $loop = new WP_Query( array( 'post_type' => 'empresa', 'posts_per_page' => 15,  'category_name' => 'destaque' ) ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <div id="imagens-home">
    " title="<?php the_title();?>" alt="<?php the_title();?>">
    <?php the_post_thumbnail('imagens-home'); ?>
    <h4>" title="<?php the_title();?>" alt="<?php the_title();?>"><?php the_title();?></h4>
    </div>
    <?php endwhile; wp_reset_query(); ?>

    Mais informações no Codex.
    Espero ter ajudado.
    Até

    Vou testar aqui e te digo, Muito obrigado mesmo que Deus te abençoe

    Diogo e se ao invés de categoria fosse a tag seria assim: ‘tag_name’ => ‘destaques’ é isso pois o de cima fica em branco mais quando eu coloco ‘tag_ID’ => ‘destaques’ aparece mais aparece todas e com um erro o que devo fazer?

    tag_ID’ => ‘556’

    Fiz deste jeito e fica em branco:

    <?php $loop = new WP_Query(array(‘post_type’=>’empresa’, ‘posts_per_page’ => 3, ‘category_name’ => ‘destaques’));?><?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <div id=”imagem-home”>
    ” title=”<?php the_title();?>” alt=”<?php the_title();?>”>
    <?php the_post_thumbnail(‘imagem-home’); ?>
    <h4>
    ” title=”<?php the_title();?>” alt=”<?php the_title();?>”><?php the_title();?></h4>
    </div>

    <?php endwhile; wp_reset_query(); ?>

    O que devo fazer?

    Por exemplo assim ele chama, mais chama todos os anúncios e na direciona para a categoria destaques:

    <h3 class=”pagetitle”> Teste </h3>

    <?php $loop = new WP_Query( array( ‘post_type’ => ‘empresa’, ‘posts_per_page’ => 1, ‘tag_ID’ => ‘556’ ) ); ?><?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

    <div id=”dest01″>
    ” title=”<?php the_title();?>” alt=”<?php the_title();?>”>
    <?php the_post_thumbnail(‘dest1’); ?>
    <h4>
    ” title=”<?php the_title();?>” alt=”<?php the_title();?>”><?php the_title();?></h4>
    </div>
    <?php endwhile; wp_reset_query(); ?>

    Eu não tenho todo seu código.
    Mas você tem que verificar qual foi a maneira que você criou a taxonomia e tentar da uma olhada no codex pra adaptar o seu código.
    Assim eu fico meio as cegas, sabe?
    As categorias você pode pegar por id assim:'cat' => 4
    Ou por nome assim: 'category_name' => 'nome-categoria'
    E etc…
    Por taxonomia é um pouco diferente.
    Você tem que dizer o post_type, o nome da taxonomia, o slug e o termo… Assim:

    $args = array(
    	'post_type' => 'post',
    	'tax_query' => array(
    		array(
    			'taxonomy' => 'destaques',
    			'field'    => 'slug',
    			'terms'    => 'destaques',
    		),
    	),
    );

    Tipo ele não chama a categoria por ‘category_name’ => ‘destaques’

    O que devo faze amigo, preciso de ajuda urgente muito obrigado

    Onde colo este código:
    $args = array(
    ‘post_type’ => ‘post’,
    ‘tax_query’ => array(
    array(
    ‘taxonomy’ => ‘destaques’,
    ‘field’ => ‘slug’,
    ‘terms’ => ‘destaques’,
    ),
    ),
    );

    Mais ou menos assim:

    <?php $loop = new WP_Query( array( 'post_type' => 'empresa', 'posts_per_page' => 15,  'tax_query' => array(
        array(
            'taxonomy' => 'destaques',
            'field'    => 'slug'
        ),
    ), ) ); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
        <div id="imagens-home">
            " title="<?php the_title();?>" alt="<?php the_title();?>">
            <?php the_post_thumbnail('imagens-home'); ?>
            <h4>" title="<?php the_title();?>" alt="<?php the_title();?>"><?php the_title();?></h4>
        </div>
    <?php endwhile; wp_reset_query(); ?>

    Criada assim:

    $labels = array(
    ‘name’ => _x(‘Anúncios’, ‘post type general name’),
    ‘singular_name’ => _x(‘Anúncio’, ‘post type singular name’),
    ‘add_new’ => _x(‘Cadastrar Anúncio’, ‘Anúncio’),
    ‘add_new_item’ => __(‘Cadastrar Anúncio’),
    ‘edit_item’ => __(‘Editar Anúncio’),
    ‘new_item’ => __(‘Novo Anúncio’),
    ‘all_items’ => __(‘Todos Anúncios’),
    ‘view_item’ => __(‘Ver Anúncio’),
    ‘search_items’ => __(‘Pesquisar Anúncios’),
    ‘not_found’ => __(‘Anúncios não Encontrados’),
    ‘not_found_in_trash’ => __(‘Anúncio não Encontrados na Lixeira’),
    ‘parent_item_colon’ => ”,
    ‘menu_name’ => ‘Anúncios’
    );

    register_post_type( ‘empresa’, array(
    ‘labels’ => $labels,
    ‘public’ => true,
    ‘publicly_queryable’ => true,
    ‘show_ui’ => true,
    ‘show_in_menu’ => true,
    ‘rewrite’ => array(
    ‘slug’ => ‘empresas’,
    ‘with_front’ => false,
    ),
    ‘capability_type’ => ‘post’,
    ‘has_archive’ => true,
    ‘hierarchical’ => true,
    ‘menu_position’ => 3,
    ‘supports’ => array(‘title’,’thumbnail’,’revisions’,’tags’, ‘editor’)
    )
    );

    register_taxonomy( ‘categoria’, array( ‘empresa’ ), array(
    ‘hierarchical’ => true,
    ‘label’ => __( ‘Categorias das Empresas’ ),
    ‘labels’ => array( // Labels customizadas
    ‘name’ => _x( ‘Categoria da Empresa’, ‘taxonomy general name’ ),
    ‘singular_name’ => _x( ‘Categoria da Empresa’, ‘taxonomy singular name’ ),
    ‘search_items’ => __( ‘Pesquisar Categorias das Empresas’ ),
    ‘all_items’ => __( ‘Todas Categorias’ ),
    ‘parent_item’ => __( ‘Categorias das Empresas’ ),
    ‘parent_item_colon’ => __( ‘Parente Categorias das Empresas:’ ),
    ‘edit_item’ => __( ‘Editar Categoria da Empresa’ ),
    ‘update_item’ => __( ‘Atualizar Categoria das Empresas’ ),
    ‘add_new_item’ => __( ‘Adicionar Categoria’ ),
    ‘new_item_name’ => __( ‘Nova Categoria’ ),
    ‘menu_name’ => __( ‘Categorias das Empresas’ ),
    ),
    ‘show_ui’ => true,
    ‘show_in_tag_cloud’ => true,
    ‘query_var’ => true,
    ‘rewrite’ => array(
    ‘slug’ => ‘ramo’,
    ‘with_front’ => true,

    ),
    )
    );

    Não deu certo mais postei ai tudo que criei

Visualizando 15 respostas - 1 até 15 (de um total de 29)
  • O tópico ‘Botão que Carrega mais 3 posts’ está fechado para novas respostas.