使用wp-pagenavi插件附加ajax分页,而不是删除旧的并加载新的

时间:2015-07-14 06:58:15

标签: php jquery ajax wordpress pagination

我的模板中有一些自定义帖子调用。

<div class="container-fluid featured-task-container-home1 all-latst-cards" id="featured-task-container-home">
 <ul>
   <?php if ( have_posts() ): while ( have_posts() ) : the_post(); ?>
     <li>
        <?php if($post->post_type  == "task"){
          show_all_latest_tasks();
        }?>
    </li>
   <?php 
     endwhile; 
        if(function_exists('wp_pagenavi')):
            wp_pagenavi();
        endif;
    else:
        echo __('No tasks posted.',"TaskerDev");
    endif;
    // Reset Post Data
      wp_reset_postdata();
    ?>
 </ul>
</div>

在上面的代码中,我使用Wp-PageNavi来显示分页。我在ul中使用了一个函数,根据它的类型在我的帖子中添加了更多内容。它现在正常工作,因为它应该是但在这里我想显示加载更多按钮而不是分页,并希望在我的ul中添加更多帖子而不是删除旧帖子。

对于Ajax,我使用了这段代码

<script type="text/javascript" charset="utf-8">
        jQuery(document).ready(function(){
        jQuery('.wp-pagenavi a').live('click', function(e){
          e.preventDefault();
          var link = jQuery(this).attr('href');
          jQuery('.wp-pagenavi').html('Loading...');
          jQuery('.all-latst-cards').load(link+' .all-latst-cards ul');
        });  
        });
</script>

此脚本正在同一页面上加载帖子,但删除了我不想要的旧帖子。

我试过这个WP Ajax load more Plugin,但这并没有从我的函数show_all_latest_tasks();获取所有数据

我也试过很多其他文章,但现在没有运气。

如何将我的分页设为加载更多按钮,并将即将发布的(第二页帖子li's)添加到ul

下方

0 个答案:

没有答案