<?php if(is_home() && !is_paged()) { ?>
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.
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
}
Você já tentou <?php if(is_front_page()) { ?>
? Acredito que isso seja para uso em sites que usam uma página inicial estática.
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.
Tags homepage pagination