我正在尝试向wp 3.3.1添加ajax分页,但无法使其工作。我得到了ajax部分工作,但页面不会提前。基本上每当我点击“下一步”时,它都会重新加载当前页面。
我有以下代码,也许一些专家可以给我一些提示或帮助。如果您需要查看,我有演示站点设置。
这是代码
<div id="clip_block"><div id='contentInner'>
<?php echo $post->ID ?>
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query->query('cat='.$post_categories.'&posts_per_page=6&paged='.$paged);
?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
/* my content */
</div></div>
<?php endwhile; ?></div></div>
<div id='postPagination'>
<?php previous_posts_link('Newer Entries »') ?>
<?php next_posts_link('« Older Entries') ?>
</div>
这就是我在标题中的内容:
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function(){
jQuery('#postPagination a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('#clip_block').html('Loading...');
jQuery('#clip_block').load(link+' #contentInner');
});
});
jquery.js也被加载。
感谢您的帮助
答案 0 :(得分:0)
我不确定,但从经验来看,这不是在WordPress中使用AJAX的最佳方式。每当我在WP中使用AJAX时,我专门将请求发送到处理请求的wp-includes / admin-ajax.php。
您能提供链接吗?我来看看。