对于我当前的Wordpress项目,我使用了'ajax load more‘插件:http://connekthq.com/plugins/ajax-load-more/
我买的插件是为了使用一个以上的中继器模板。但是我有一些问题。
首先,让我解释一下情况。
在第一页,我使用了这个插件,使用的是“默认”中继器模板。这里一切都很好。
在第二个页面上,我使用了这个插件,使用的是"template_2“中继器模板。这适用于加载的第一条记录,但不适用于其余记录。
对于第一个记录,它使用了"template_2“中继器,所有其他记录都使用了”默认“中继器模板,但我不能理解wy。
我注意到这个问题是因为我的块大小不正确。因此,我将两个模板的文章标题都设置为静态。我一次额外加载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
发布于 2016-06-06 22:58:21
我遇到了同样的问题,结果发现我在repeater模板中使用的变量名与Ajax Load More插件本身的变量名冲突。
我有一个名为$type的变量,我在中继器内部将其设置为post类型。当ALM加载我的中继器时,这会导致ALM自己的$type变量在插件中被覆盖。
当使用自定义中继器时,ALM类型变量被设置为"template_",我的中继器代码将其设置为当前post类型。
发布您的中继器代码,以便我们可以检查您是否在中继器中使用了任何可能会干扰ALM的变量名。
https://stackoverflow.com/questions/33754492
复制相似问题