Wordpress ajax加载更多插件

时间:2015-11-17 10:23:33

标签: php ajax wordpress plugins

对于我目前的Wordpress项目,我使用' ajax加载更多'插入: http://connekthq.com/plugins/ajax-load-more/

我买了多个转发器,用于使用多个转发器模板。但是我遇到了一些问题。

首先让我解释一下情况。

在第一页,我使用"默认"使用此插件转发器模板。这里的一切都很好。

在第二页上,我使用" template_2"转发器模板。 这适用于加载的第一条记录,但不适用于其余记录。

对于第一个,它使用" template_2"所有其他记录的转发器正在使用"默认"转发器模板,我无法弄明白。

我注意到了这个问题,因为我的块大小不正确。因此,我为两个模板制作了静态文章的标题。我一次加载5条记录。第一个获得预期的转发器模板的标题,但我记录的所有其余部分都是默认的一个,我无法弄清楚原因。

我在第二页上使用的短代码:

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

1 个答案:

答案 0 :(得分:0)

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

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

使用自定义转发器时,ALM类型变量设置为“template_”,我的转发器代码将其设置为当前的帖子类型。

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