Mostrar conteúdo apenas na primeira página?

2

Eu quero adicionar algum conteúdo (controle deslizante) somente na página inicial. Eu não quero que apareça nas outras páginas. Estou tentando seguir:

<?php if(is_home()) { ?>
<div>
...
<div>
} ?>

Mas o conteúdo ainda aparece na segunda página (na paginação). Como posso mostrar algum conteúdo apenas para a página inicial, para que o id não apareça na segunda página? Obrigado.

    
por Roman 04.09.2011 / 22:44

4 respostas

8
<?php if(is_home() && !is_paged()) { ?> 

enlace

    
por Michael 04.09.2011 / 23:56
2

As seguintes linhas devem falar por themselve:

global $paged;

$max_page = (int) $wp_query->max_num_pages;
if ( $max_page > (int) 1 )
    $paged = ! $wp_query->query_vars['paged'] ? (int) 1 : $wp_query->query_vars['paged'];

// If not on the first page, not on the home or static front page and not if paged should (for some) reason be zero
if ( (int) 1 !== $paged && (int) 0 !== $paged && ( ! is_home() || ! is_front_page() ) )
{
    // display stuff
}
    
por kaiser 04.09.2011 / 22:58
0

Você já tentou <?php if(is_front_page()) { ?> ? Acredito que isso seja para uso em sites que usam uma página inicial estática.

    
por Jeremy Jared 04.09.2011 / 22:56
0

Eu sempre uso home.php em vez de index.php se eu quiser uma home page completamente diferente das outras páginas.

Eu coloquei este código antes do Loop em home.php: %código% Onde cat = X é o ID de categoria de uma categoria que criei e normalmente chama de Homepage ou Frontpage.

Em seguida, na página de índice, coloque este código: %código% antes do loop em que & cat = -X é o mesmo ID da sua categoria da Página inicial. Observe o sinal de menos.

Agora, basta escolher a categoria "Página inicial" ou "Página inicial" para as postagens que você deseja apenas na página inicial.

    
por Chad 05.09.2011 / 07:21