对于我目前的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
答案 0 :(得分:0)
我遇到了同样的问题,结果发现我在我的转发器模板中使用了与Ajax Load More插件本身内部的变量名冲突的变量名。
我有一个名为$ type的变量,我将其设置为转发器内部的post类型。一旦加载了我的转发器,这会导致在插件内部覆盖ALM自己的$ type变量。
使用自定义转发器时,ALM类型变量设置为“template_”,我的转发器代码将其设置为当前的帖子类型。
发布您的转发器代码,以便我们检查您是否在转发器内部使用任何可能会干扰ALM的变量名称。