对无限滚动使用两种不同的POST_PER_PAGE限制

时间:2012-05-08 作者:Pollux Khafra

我的主页上有一个循环,我使用无限滚动分页。为了缩短主页的加载时间,我想加载一个比第一次触发无限滚动时更小的初始量。因此,在页面加载时,我希望加载10篇文章,然后每个触发器,我希望每个页面的post\\u等于25。这可能吗?Im使用无限滚动Jquery插件。不是wordpress版本。我在循环后使用这个脚本来触发无限滚动。

<div class="infinitescroll">
<?php next_posts_link( __( \'Load more posts\', \'imbalance2\' ) ); ?>
</div>

<script type="text/javascript">
 // Infinite Scroll
 var href = \'first\';
 $(document).ready(function() {
$(\'#boxes\').infinitescroll({
    navSelector : \'.infinitescroll\',
    nextSelector : \'.infinitescroll a\',
    itemSelector : \'#boxes .box\',
    loadingImg : \'<?php echo get_bloginfo(\'stylesheet_directory\') ?>/images/loading.gif\',
    loadingText : \'Loading...\',
    donetext : \'No more pages to load.\',
    debug : false
}, function(arrayOfNewElems) {
    $(\'#boxes\').masonry(\'appended\', $(arrayOfNewElems));
    if (href != $(\'.infinitescroll a\').attr(\'href\'))
    {
        href = $(\'.infinitescroll a\').attr(\'href\');
    }
});
 });
</script>

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

  1. Add a parameterhref 每个JavaScript的下一篇文章链接的URI。例如?ppp=25. pre_get_posts, 检查是否ppp 设置(和正整数),并更改post_per_page 相应的参数
只是一个想法,没有代码,但它应该给你一个方向。:)

结束

相关推荐

在类中添加_action‘Manage_Posts_Customer_Column’

我认为这可能是一个更一般的php问题,但我在这里发布它,因为它与WP函数有关。我对add_action 在…上manage_posts_custom_column 在类内部。以下是代码(略为精简):class The_class{ function __construct() { $this->add_actions(); } function add_actions() { add_