¿Mostrar contenido solo en la página principal?

2

Quiero agregar contenido (control deslizante) solo en la página de inicio. No quiero que aparezca en las otras páginas. Estoy tratando de seguir:

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

Pero el contenido aún aparece en la segunda página (en paginación). ¿Cómo puedo mostrar algo de contenido solo en la página de inicio, para que la ID no aparezca en la segunda página? Gracias.

    
pregunta Roman 04.09.2011 - 22:44

4 respuestas

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

enlace

    
respondido por el Michael 04.09.2011 - 23:56
2

Las siguientes líneas deben hablar por sí mismas:

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
}
    
respondido por el kaiser 04.09.2011 - 22:58
0

¿Has probado <?php if(is_front_page()) { ?> ? Creo que esto es para usar con sitios que usan una página de inicio estática.

    
respondido por el Jeremy Jared 04.09.2011 - 22:56
0

Siempre uso home.php en lugar de index.php si quiero una página de inicio completamente diferente a las otras páginas.

Puse este código justo antes de The Loop en home.php: %código% donde cat = X es el ID de categoría de una categoría que creé y generalmente llamo Página de inicio o Página principal.

Luego, en la página índice, coloque este código: %código% antes del bucle donde & cat = -X es el mismo ID de su categoría de página de inicio. Observe el signo menos.

Ahora solo tienes que elegir la categoría Página de inicio o Página principal para las publicaciones que deseas solo en la página de inicio.

    
respondido por el Chad 05.09.2011 - 07:21

Lea otras preguntas en las etiquetas