質問: <?php echo $number_of_posts; ?>; jquery('#load-more').click(function(){ jquery('#load-more').removeclass('carregar').addclass('ativado').text('loading...'); jquery.ajax({ url: 'http://yoursite/wp-content/themes/yourtheme/mais-posts.php', data: { 'start': start, 'desiredposts': desiredposts }, type: 'get', datatype: 'json', cache: false, success: function(responsejson) { jquery('#load-more').text('load more'); start += desiredposts; posthandler(responsejson); }, error: function() { jquery('#load-more').text('ops! try again.'); }, complete: function() { jquery('#load-more').removeclass('ativado').addclass('carregar'); if (totalposts <= start) { jquery('#load-more').hide(); } } }); }); }); </script> 次のコードを使用して、テーマフォルダ(私の名前はmais-posts.php)内にphpファイルを作成します。<?php require( '../../../wp-load.php' ); if(isset($_get['start'])) { echo my_get_posts($_get['start'], $_get['desiredposts']); $_session['posts_start'] += $_get['desiredposts']; exit(); } ?> このようなことを探している人に役立つことを願っています。あなたはこのコードに何か提案があるのであれば、以下に投稿してください。
回答: まず第一に、プラグインの中の ajax を見てください。 wordpressにはajaxリクエストを処理するための独自のメカニズムがあり、wp-load.phpを含めてそれを使用する必要があります。