首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress ajax加载更多插件

问Wordpress ajax加载更多插件
EN

Stack Overflow用户
提问于 2015-11-17 18:23:33
回答 1查看 1.5K关注 0票数 0

对于我当前的Wordpress项目,我使用了'ajax load more‘插件:http://connekthq.com/plugins/ajax-load-more/

我买的插件是为了使用一个以上的中继器模板。但是我有一些问题。

首先,让我解释一下情况。

在第一页,我使用了这个插件,使用的是“默认”中继器模板。这里一切都很好。

在第二个页面上,我使用了这个插件,使用的是"template_2“中继器模板。这适用于加载的第一条记录,但不适用于其余记录。

对于第一个记录,它使用了"template_2“中继器,所有其他记录都使用了”默认“中继器模板,但我不能理解wy。

我注意到这个问题是因为我的块大小不正确。因此,我将两个模板的文章标题都设置为静态。我一次额外加载5条记录。第一个得到的是预期中继器模板的标题,但我所有其余的记录都是默认的,我不知道为什么。

我在第二页使用的简短代码如下:

代码语言:javascript
复制
echo do_shortcode('[ajax_load_more repeater="template_2" post_type="post, external_urls, files, infographics, quotes, tweets, videos, audios" taxonomy="stories" taxonomy_terms="'.$scenario->slug.'" posts_per_page="5" scroll="false" transition="fade" images_loaded="false" button_label="Next Page" offset="5" max_pages="100" button_label="Show more" pause="true" scroll_distance="100" pause_override="false"]');

我希望有人能帮我解决这个问题,截止日期已经很近了,我真的需要解决这个问题。

根据记录,我的Wordpress版本是: 4.3.1

EN

回答 1

Stack Overflow用户

发布于 2016-06-06 22:58:21

我遇到了同样的问题,结果发现我在repeater模板中使用的变量名与Ajax Load More插件本身的变量名冲突。

我有一个名为$type的变量,我在中继器内部将其设置为post类型。当ALM加载我的中继器时,这会导致ALM自己的$type变量在插件中被覆盖。

当使用自定义中继器时,ALM类型变量被设置为"template_",我的中继器代码将其设置为当前post类型。

发布您的中继器代码,以便我们可以检查您是否在中继器中使用了任何可能会干扰ALM的变量名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33754492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档