Função fazendo com que o loop exiba postagem a mais (vazia)

  • Avatar de Desconhecido

    Boa tarde,

    ao utilizar a função:

    add_action( 'pre_get_posts', 'add_custom_post_types_to_loop' );
    
    function add_custom_post_types_to_loop( $query ) {
        if ( is_home() && $query->is_main_query() ) {
            $query->set( 'post_type', 'property' );
    	$query->set( 'posts_per_page', 5 );
        }
    	return $query;
    }

    me deparo com o seguinte problema (estouro de postagem):

    http://imoveisgoianiaeregiao.com.br/limite-de-postagens.png

    meu código com o loop é o seguinte:

    <?php
    	global $post, $query_string, $SMTheme;
    
    	$i=1;
    
    	if (have_posts() ) :  
    
    	if (!isset($_GET['ajaxpage'])) {?>
     <div class='articles'>
    	<?php }
    	while (have_posts() ) : the_post();
    	?>
        	<!-- div one-post -->
    		<div class='one-post'>
            <!-- div post -->
    		<div id="post-<?php the_ID(); ?>" <?php post_class("post-caption"); ?>>
    
                <?php /* Título */
    
    			if (!is_single()&&!is_page()) { ?>
    			<h2><a href="<?php the_permalink(); ?>" title="<?php printf( $SMTheme->_( 'permalink' ), the_title_attribute( 'echo=0' ) ); ?>" class='post_ttl'><?php the_title(); ?></a></h2>
    			<?php } else { ?>
    				<h1><?php the_title(); ?></h1>
    			<?php } /* Fim Título */ ?>
    
    			<!-- Paragrafo --><p <?php /* Edição de post e data */if(is_page()) echo 'style="display:none"' ?>><?php if (!is_page()) {?><span class='post-date'><?php echo get_the_date(); ?></span> <img alt="" src="<?php echo get_template_directory_uri(); ?>/images/smt/category.png"><?php echo $SMTheme->_('before-category'); ?><?php the_category(',&nbsp;'); }?>
    			<?php if(comments_open( get_the_ID() ))  {
                        ?><img alt="" src="<?php echo get_template_directory_uri(); ?>/images/smt/comments.png"> | <span class="meta_comments"><?php comments_popup_link( $SMTheme->_( 'noresponses' ), $SMTheme->_( 'oneresponse' ), $SMTheme->_( 'multiresponse' ) ); ?></span><?php
                    }
                    ?><?php edit_post_link( $SMTheme->_( 'edit' ), '&nbsp;&nbsp;|&nbsp;&nbsp;<span class="edit-link">', '</span>' ); ?>
                    <span>
                    	<?php if(function_exists('the_views')) { the_views(); } ?>
                    </span>
                    </p><?php /* Fim Edição de post e data */ ?><!-- Fim Paragrafo -->
    
    		</div> <!-- Fim div post -->
    
            <!-- post-body -->
    		<div class='post-body'>
    			<?php
    				/* Miniatura */
                    if(has_post_thumbnail())  {
                        ?><?php if (!is_single()) { ?><a href="<?php the_permalink(); ?>" title="<?php printf( $SMTheme->_( 'permalink' ), the_title_attribute( 'echo=0' ) ); ?>"><?php the_post_thumbnail(
    						'post-thumbnail',
                            array("class" => $SMTheme->get( 'layout','imgpos' ) . " featured_image")
                        ); ?></a><?php } else { ?>
    						<?php the_post_thumbnail(
    						array(278, 173),
                            array("class" => $SMTheme->get( 'layout','imgpos' ) . " featured_image")
                        ); ?>
    					<?php }
                    }
    				/*  Fim Miniatura */
    
    				/* Leia Mais */
    				if (!is_single()&&!is_page()) {
    					if ( ! post_password_required() ) { the_excerpt('echo=1'); } else the_content('');
    					?><a href='<?php the_permalink(); ?>' class='readmore'><?php echo $SMTheme->_( 'readmore' ); ?></a><?php
    				} else {
    					the_content('');
    
    				}
    
    				/* Fim Leia Mais */
                ?>
    			<?php wp_link_pages(); ?>
    		</div><!-- Fim div post-body -->
    		</div><!-- Fim div one-post -->
    	<?php endwhile; ?>
    
    	<?php if (!isset($_GET['ajaxpage'])) {?>
     </div><!-- Fim div articles -->
    	<?php } ?>
    
    <?php endif;
    wp_reset_query(); ?>

    alguma dica para que isso seja resolvido?

  • Avatar de Desconhecido

    Você não especificou um endereço de blog ou razão para publicação quando você criou esse tópico.

    Este fórum de suporte é para blogs hospedados no WordPress.com. Se a sua pergunta é sobre um blog auto-hospedado do WordPress, então você vai encontrar ajuda nos Fóruns do WordPress.org.

    Se você não compreender a diferença entre WordPress.com e WordPress.org, você pode achar esta informação útil.

    Se você se esqueceu de incluir um link para seu blog, você pode responder e incluí-lo abaixo. Isso vai ajudar as pessoas a responderem à sua pergunta.

    Esta é uma mensagem automática.

  • Avatar de Desconhecido

    Supportbot já deu a dica, o lugar certo pra dicas sobre sites feitos com o WordPress.org é lá no fórum do .org, ok? Este aqui é para usuários do WordPress.com :D

  • O tópico ‘Função fazendo com que o loop exiba postagem a mais (vazia)’ está fechado para novas respostas.