ブログページでajaxページ付けを作成しようとしています。最初に5つの投稿を表示し、[さらに投稿を読み込む]リンクをクリックするとさらに5つの投稿を読み込む必要があります。
以下は私が使用しているjavascriptです:
<script>
jQuery(document).ready(function() {
// ajax pagination
jQuery('.nextPage a').live('click', function() {
// if not using wp_pagination, change this to correct ID
var link = jQuery(this).attr('href');
// #main is the ID of the outer div wrapping your posts
jQuery('.blogPostsWrapper').html('<div><h2>Loading...</h2></div>');
// #entries is the ID of the inner div wrapping your posts
jQuery('.blogPostsWrapper').load(link+' .post')
});
}); // end ready function
</script>
問題は、リンクをクリックすると、古い投稿が新しい投稿に置き換えられるときに、新しい投稿だけでなく古い投稿も表示する必要があることです...
これは、ajaxページ付けを有効にする更新されたjQueryコードです。
jQuery(document).ready(function(){
jQuery('.nextPage a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('.blogPostsWrapper').html('Loading...');
jQuery('.blogPostsWrapper').load(link+' .post');
});
});
現在の唯一の問題は、古い投稿が削除されることです。古い投稿と新しい投稿の両方を保持する必要があります。