Problema con paginación de comentarios usando ajax

  • Autor Autor Juanjo87
  • Fecha de inicio Fecha de inicio
J

Juanjo87

Gamma
Diseñador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Buenas a todos, pues llevo días buscando como paginar los comentarios mediante ajax, y no soy capaz de encontrar algún articulo q me oriente lo suficiente, he probado varios códigos pero aun no lo consigo.

He conseguido mostrar los comentarios y paginarlos pero al hacer click en siguiente o en 1 2 3 4.... me carga toda la pagina.

Necesito crear la paginacion mediante ajax, alguien puede ayudarme?

- - - Actualizado - - -

esto es parte del codigo
PHP:
if ( have_comments() ) : ?>
    <h3 id="comments"><?php comments_number('No hay respuestas para', 'Una repuesta para', '% Responses');?> <?php printf('to “%s”', the_title('', '', false)); ?></h3>
        
    <ol class="commentlist">
     <?php 
     wp_list_comments(array(
        //see http://codex.wordpress.org/Function_Reference/wp_list_comments
       'login_text'        => 'Login to reply',
       'callback'          => null,
       'end-callback'      => null,
	   'per_page'          => '2',
       'type'              => 'all',
       'avatar_size'       => 32,
       'reverse_top_level' => null,
       //'reverse_children'  =>
      ));
      ?>
    </ol>
        <div>
<?php paginate_comments_links(); ?>
</div>

alguien me ayuda?

- - - Actualizado - - -

así debería de funcionar pero me tira error...

PHP:
        <div id="PaginationExample">
<?php paginate_comments_links(); ?>
</div>
<div id="ID"></div>
	<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function(){
jQuery('#PaginationExample a').live('click', function(e){
  e.preventDefault();
  var link = jQuery(this).attr('href');
  jQuery('#ID').html('Loading...');
  jQuery('#ID').load(link+' #contentInner');
   
  });
   
  });
  </script>

nadie puede ayudarme?
 
con esto consigo cargar los comentarios en la misma pagina pero me los carga repetidos, alguyien me ayuda?

HTML:
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function(){
 
     jQuery('#pagination a').on('click', function(e){
        e.preventDefault();
        var link = jQuery(this).attr('href');
        jQuery('.comment').html('Loading...');
        jQuery('.commentlist').load(link+' .commentlist');
 
    });
 
});




</script>
 
Atrás
Arriba