Error de paginación al cambiar de página

  • Autor Autor Kash07
  • Fecha de inicio Fecha de inicio
K

Kash07

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola amigos, me a surgido un error de paginación que no se de que podría ser.

Sin%2520t%25C3%25ADtulo-2.jpg


El caso es que me sale el nº de paginas pero cuando cambio me da error, de pagina no encontrada, es como si no supiera cambiar de pagina, o faltara algún código.

Aquí la web en cuestión: Enlace eliminado

Alguien puede echar una mano ?

Saludos !
 

Adjuntos

  • Sin%u00252520t%25C3%25ADtulo-2.webp
    Sin%u00252520t%25C3%25ADtulo-2.webp
    10,6 KB · Visitas: 10
Aparte de los 12 "documentales" que tienes en la primera pagina, ¿tienes mas documentales en la web?
 
en el htaccess configurastes la direccion de la paginacion?
 
Aparte de los 12 "documentales" que tienes en la primera pagina, ¿tienes mas documentales en la web?

Claro hay mas, cuando metí el que hacia 13, aparecieron las páginas y me di cuenta del error. ( hay 19 )

en el htaccess configurastes la direccion de la paginacion?

A que te refieres con el htaccess gere ? perdón por mi novatada..

Muchas gracias a ambos por ofreceros.
 
cuando haces click en la segunda pagina te envia esta direccion /page/2/ . no se si la creastes vos a la paginacion, pero a mi me pasaba lo mismo y yo no habia puesto el php que hacia funcionar la paginacion en el htaccess.
 
No, yo no la cree, tengo puesto el plugin pagenavi, ya que lo requiere el theme :S
 
Las urls están bien formadas (debería de existir /page/2), así que tiene pinta de ser problema de la configuración de wordpress...

He visto problemas similares solucionados con hacer simplemente click "Guardar Cambios" en Ajustes / Enlaces permanentes. Prueba a ver... 😉
 
Las urls están bien formadas (debería de existir /page/2), así que tiene pinta de ser problema de la configuración de wordpress...

He visto problemas similares solucionados con hacer simplemente click "Guardar Cambios" en Ajustes / Enlaces permanentes. Prueba a ver... 😉

Muy buenas Ecoal ^^

Lo he probado y no, no va a ver suerte con eso jejej..

Los ajustes de enlaces permanentes los tengo en Nombre de entrada, y los opcionales en blanco. He probado en cambiar el tipo de ajustes comunes dejandolo en predeterminado y numérico, pero tampoco, creo que no va ser de eso..
 
Muy buenas Ecoal ^^

Lo he probado y no, no va a ver suerte con eso jejej..

Los ajustes de enlaces permanentes los tengo en Nombre de entrada, y los opcionales en blanco. He probado en cambiar el tipo de ajustes comunes dejandolo en predeterminado y numérico, pero tampoco, creo que no va ser de eso..

Puedes pasarnos el contenido de tu archivo .htaccess? A lo mejor es por falta de permisos (es probable porque también pasa con los posts).

Busca en tu carpeta ftp un archivo que se llame .htaccess, abrelo y pásanos el contenido aquí 😉 Si no existe o está vació es por una falta de permisos, dalos desde tu cliente ftp, o crea un archivo con ese nombre (si no te deja usa 1.htaccess y luego renómbralo una vez subido) con el siguiente contenido:
Insertar CODE, HTML o PHP:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
 
Si si tiene ese archivo, lo dejo a continuación:

Insertar CODE, HTML o PHP:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Es igual al que has puesto..
 
Entonces verifica si existe un archivo llamado index.php o paged.php en el directorio de tu Theme.

- - - Actualizado - - -

He notado tambien que no puedes entrar a ningun post, por ejemplo: http://www.todonlinetv.com/video/el-campamento-online/ me tira error de pagina no encontrada. :ambivalence:

Podrian ser problemas del htaccess, o necesitas actualizar opciones asi como dice ecoal.
 
.htaccess está bien configurado, así que

si los archivos que dice [MENTION=557]shadowhck[/MENTION] existen, que al menos index.php existe
y si tras cambiar de opción, guardar, y cambiar otra vez en Ajustes > Enlaces Permanentes sigue sin funcionar

el único problema que se me ocurre (porque tanto como mod_rewrite como el .htaccess están funcionando, si no aparecería la página 404 por defecto) es una mala ubicación del sitio (es decir, que en Ajustes > Generales, Dirección de WordPress sea distinta a Dirección del sitio).

Pero volvería a probar a Cambiar de opción, guardar cambios, volver a cambiar y volver a guardar cambios en Enlaces Permanentes
 
Entonces verifica si existe un archivo llamado index.php o paged.php en el directorio de tu Theme.

- - - Actualizado - - -

He notado tambien que no puedes entrar a ningun post, por ejemplo: Enlace eliminado me tira error de pagina no encontrada. :ambivalence:

Podrian ser problemas del htaccess, o necesitas actualizar opciones asi como dice ecoal.

Muy buenas shadowhck, sobre los archivos index.php y paged.php están ambos en el directorio del theme.

Y sobre lo del a dirección, es verdad no me habia dado cuenta.. :S Si he comprobado que si pongo los enlaces permanentes en predeterminado si se muestra, ahora esta activado y si funciona mira: Enlace eliminado

Ahora la paginación no se corrige, sigue igual, así que tiene que estar por ahí el fallo..

el único problema que se me ocurre (porque tanto como mod_rewrite como el .htaccess están funcionando, si no aparecería la página 404 por defecto) es una mala ubicación del sitio (es decir, que en Ajustes > Generales, Dirección de WordPress sea distinta a Dirección del sitio).

Pero volvería a probar a Cambiar de opción, guardar cambios, volver a cambiar y volver a guardar cambios en Enlaces Permanentes

Queva Ecoal, las direcciones son ambas la misma, la direccion de la web, de la misma forma escrita.

Y lo de los enlaces, pasa lo que he comentado a shadowhck, vaya quebradero de cabezas me esta dando el dichoso theme😡 jajajaj

Un saludo a ambos y gracias por ayudar ! :encouragement:
 
Por ultimo veo que puede ser un plugin que interfiere con el funcionamiento.

O lo mas probable es que en el index.php el codigo no seste siguiendo correctamente los estandares de WordPress.
 
Por ultimo veo que puede ser un plugin que interfiere con el funcionamiento.

O lo mas probable es que en el index.php el codigo no seste siguiendo correctamente los estandares de WordPress.

Yo en el index solo veo una llamada al plugin:

Insertar CODE, HTML o PHP:
 <!-- post end -->

<?php endwhile; ?>
<div class="clear"></div>
<?php getpagenavi(); ?>
<?php $wp_query = null; $wp_query = $temp;?>	
</div>
 
Yo en el index solo veo una llamada al plugin:

Insertar CODE, HTML o PHP:
 <!-- post end -->

<?php endwhile; ?>
<div class="clear"></div>
<?php getpagenavi(); ?>
<?php $wp_query = null; $wp_query = $temp;?>    
</div>

Postea el loop completo, es lo que pienso yo que sea el problema.
 
Postea el loop completo, es lo que pienso yo que sea el problema.

Insertar CODE, HTML o PHP:
<?php get_header(); ?>


<div id="slider">

<div class="topslider">

<div class="next">Sig</div>

<div class="prev">Ant</div>

	<ul>
	    		<?php $count = of_get_option('w2f_slide_number');

				$slidecat =of_get_option('w2f_slide_categories');

				$wp_query = new WP_Query();

				$wp_query->query('posts_per_page='.$count.'&post_type=video&genre='.$slidecat);

	           	if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();	?>

		 		<li>

				<?php

					$thumb = get_post_thumbnail_id();

					$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

					$image = aq_resize( $img_url, 450, 280, true ); //resize & crop the image

				?>
				<?php if($image) : ?>

					<a href="<?php the_permalink(); ?>"><img class="slide-image" src="<?php echo $image ?>"/></a>

				<?php endif; ?>	

				<div class="slide-caption">

					<h3><?php the_title(); ?></h3>

                                              			Lo mas visto	

				</div>
			
		<?php endwhile; endif; ?>	

	  </li>

	</ul>

</div>	

</div>	
<div id="fullcontent">

<div id="topbar" class="clearfix">

<div class="leftinfo"> Últimos Vídeos</div>
	
</div>
<?php

	$temp = $wp_query;

	$wp_query= null;

	$vcount = of_get_option('w2f_video_count');

	$wp_query = new WP_Query();

	$wp_query->query('posts_per_page='.$vcount.'&post_type=video&paged='.$paged);

	?>

	<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

<div class="video-post" id="post-<?php the_ID(); ?>">
<div class="video-title">

	<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?>	</a></h2>
</div>

	<?php

		$thumb = get_post_thumbnail_id();

		$img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

		$image = aq_resize( $img_url, 165, 110, true ); //resize & crop the image

	?>
	<?php if($image) : ?>		

		<a href="<?php the_permalink(); ?>"><img class="video-image" src="<?php echo $image ?>"/></a>	

	<?php endif; ?>

</div>

 <!-- post end -->

<?php endwhile; ?>

<div class="clear"></div>

<?php getpagenavi(); ?>

<?php $wp_query = null; $wp_query = $temp;?>	

</div>

<?php get_footer(); ?>


A ver si tu ves algo..
 
Insertar CODE, HTML o PHP:
<?php get_header(); ?>


<div id="slider">

<div class="topslider">

<div class="next">Sig</div>

<div class="prev">Ant</div>

    <ul>
                <?php $count = of_get_option('w2f_slide_number');

                $slidecat =of_get_option('w2f_slide_categories');

                $wp_query = new WP_Query();

                $wp_query->query('posts_per_page='.$count.'&post_type=video&genre='.$slidecat);

                   if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();    ?>

                 <li>

                <?php

                    $thumb = get_post_thumbnail_id();

                    $img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

                    $image = aq_resize( $img_url, 450, 280, true ); //resize & crop the image

                ?>
                <?php if($image) : ?>

                    <a rel="nofollow" href="<?php the_permalink(); ?>"><img class="slide-image" src="<?php echo $image ?>"/></a>

                <?php endif; ?>    

                <div class="slide-caption">

                    <h3><?php the_title(); ?></h3>

                                                          Lo mas visto    

                </div>
            
        <?php endwhile; endif; ?>    

      </li>

    </ul>

</div>    

</div>    
<div id="fullcontent">

<div id="topbar" class="clearfix">

<div class="leftinfo"> Últimos Vídeos</div>
    
</div>
<?php

    $temp = $wp_query;

    $wp_query= null;

    $vcount = of_get_option('w2f_video_count');

    $wp_query = new WP_Query();

    $wp_query->query('posts_per_page='.$vcount.'&post_type=video&paged='.$paged);

    ?>

    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

<div class="video-post" id="post-<?php the_ID(); ?>">
<div class="video-title">

    <h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?>    </a></h2>
</div>

    <?php

        $thumb = get_post_thumbnail_id();

        $img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

        $image = aq_resize( $img_url, 165, 110, true ); //resize & crop the image

    ?>
    <?php if($image) : ?>        

        <a rel="nofollow" href="<?php the_permalink(); ?>"><img class="video-image" src="<?php echo $image ?>"/></a>    

    <?php endif; ?>

</div>

 <!-- post end -->

<?php endwhile; ?>

<div class="clear"></div>

<?php getpagenavi(); ?>

<?php $wp_query = null; $wp_query = $temp;?>    

</div>

<?php get_footer(); ?>


A ver si tu ves algo..

El problema que veo es que se estan usando dos loops, utilizando una variable de WordPress de manera incorrecta.

Prueba esto:
PHP:
<?php get_header(); ?>


<div id="slider">

<div class="topslider">

<div class="next">Sig</div>

<div class="prev">Ant</div>

    <ul>
                <?php $count = of_get_option('w2f_slide_number');

                $slidecat = of_get_option('w2f_slide_categories');

                $wp_query_1 = new WP_Query();

                $wp_query_1->query('posts_per_page='.$count.'&post_type=video&genre='.$slidecat);

                   if ($wp_query_1->have_posts()) : while ($wp_query_1->have_posts()) : $wp_query_1->the_post();    ?>

                 <li>

                <?php

                    $thumb = get_post_thumbnail_id();

                    $img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

                    $image = aq_resize( $img_url, 450, 280, true ); //resize & crop the image

                ?>
                <?php if($image) : ?>

                    <a rel="nofollow" href="<?php the_permalink(); ?>"><img class="slide-image" src="<?php echo $image ?>"/></a>

                <?php endif; ?>    

                <div class="slide-caption">

                    <h3><?php the_title(); ?></h3>

                                                          Lo mas visto    

                </div>
            
        <?php endwhile; endif; ?>    

      </li>

    </ul>

</div>    

</div>    
<div id="fullcontent">

<div id="topbar" class="clearfix">

<div class="leftinfo"> Últimos Vídeos</div>
    
</div>
<?php

    //$temp = $wp_query;

    //$wp_query= null;

    $vcount = of_get_option('w2f_video_count');

    $wp_query_2 = new WP_Query();
    
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;

    $wp_query_2->query('posts_per_page='.$vcount.'&post_type=video&paged='.$paged);

    ?>

    <?php while ($wp_query_2->have_posts()) : $wp_query_2->the_post(); ?>

<div class="video-post" id="post-<?php the_ID(); ?>">
<div class="video-title">

    <h2><a rel="nofollow" href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?>    </a></h2>
</div>

    <?php

        $thumb = get_post_thumbnail_id();

        $img_url = wp_get_attachment_url( $thumb,'full' ); //get full URL to image (use "large" or "medium" if the images too big)

        $image = aq_resize( $img_url, 165, 110, true ); //resize & crop the image

    ?>
    <?php if($image) : ?>        

        <a rel="nofollow" href="<?php the_permalink(); ?>"><img class="video-image" src="<?php echo $image ?>"/></a>    

    <?php endif; ?>

</div>

 <!-- post end -->

<?php endwhile; ?>

<div class="clear"></div>

<?php getpagenavi(); ?>

<?php //$wp_query = null; $wp_query = $temp;?>    

</div>

<?php get_footer(); ?>
 
El problema que veo es que se estan usando dos loops, utilizando una variable de WordPress de manera incorrecta.

Cierto, $wp_query sólo debería ser modificada por wordpress, y nunca deberías usar un loop secundario para mostrar los posts principales.

No he probado el código de [MENTION=557]shadowhck[/MENTION], pero parece correcto. Sólo le añadiría un alt a las imágenes del slider por eso de que es obligatorio, pero nada más.
 
El problema que veo es que se estan usando dos loops, utilizando una variable de WordPress de manera incorrecta.

Prueba esto:


Cierto, $wp_query sólo debería ser modificada por wordpress, y nunca deberías usar un loop secundario para mostrar los posts principales.

No he probado el código de [MENTION=557]shadowhck[/MENTION], pero parece correcto. Sólo le añadiría un alt a las imágenes del slider por eso de que es obligatorio, pero nada más.

Pues no se que habrá fallado, ya que descuelga la web entera y tirra el siguiente error: Fatal error : Llamada a una función miembro have_posts () en un no-objeto en / home / todonlin / public_html / wp-content / themes / Edivos / index.php on line 1

Y en línea uno está " <?php get_header(); ?> " :S

Podéis verla.. u.u"
 

Temas similares

Atrás
Arriba