【发布时间】:2014-12-09 17:39:48
【问题描述】:
我正在创建一个无限滚动的书籍(wordpress 帖子)。 如果你看到第一排的书是这个:
但是如果你向下滚动,在它“加载更多书籍”之后,这本书会再次出现。
所以它总是从一开始就加载书籍(wordpress 帖子),而不是连续加载帖子。
在books home上效果很好,您可以在 [此处][3] 看到。
问题是进入任意一本书后(single.php)
知道问题出在哪里,我该如何解决?
这是我正在使用的代码:
<div id="infinite-scroll">
<div id="infite-activities">
<div class="row">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args=array("post_type"=>"books","posts_per_page"=>"12");
/* $args["paged"]=( get_query_var( 'paged' ) ) ? absint( get_query_var( 'paged' ) ) : 1; */
$args["paged"]=$paged;
if(is_single())
$args["orderby"]="date";
$books=new WP_Query($args);
while($books->have_posts()):$books->the_post();?>
<div class="col-lg-3 col-md-3 col-xs-12 col-sm-3">
<div class="book-grid-img">
<?php $default_attr = array('class' => "img-responsive");?>
<a href="<?php the_permalink();?>" title="<?php the_title();?>"> <?php the_post_thumbnail("books-grid",$default_attr);?></a>
</div>
<div class="box-desc-book">
<div class="book-title">
<?php the_title();?>
<span><?php the_field("autor");?></span>
</div>
</div>
<div class="book-download">
<a href="<?php the_permalink();?>">MORE INFO</a>
</div>
</div>
<?php endwhile;?>
<div class="pagination">
<?php
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('page') ),
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'total' => $books->max_num_pages
) );
?>
</div>
</div>
<script>
jQuery('#infinite-scroll').infinitescroll({
loading: {
finishedMsg: "<em>No more books.</em>",
msgText: "<em>Loading more books</em>"
},
navSelector : "a.next",
nextSelector : "a.next",
itemSelector : "#infite-activities",
debug : true,
dataType : 'html',
maxPage : 5,
path: function(index) {
return "page/" + index + "/?test=1";
}
}, function(newElements, data, url){
});
</script>
【问题讨论】:
-
我们甚至不知道目前什么不起作用。请澄清这一点。
-
@Daniel 如果您向下滚动,这些帖子会不断重复
-
您的 SO-Badges 看起来您已经具备一些 SE 经验。因此,请再次查看常见问题解答,并尝试清楚地阐明与实际结果形成对比的预期结果。
-
@Daniel 已编辑。好点吗?你能帮我解决实际问题吗?看来你很感兴趣:)
-
网站看起来还不错。有什么问题?
标签: javascript php jquery ajax wordpress