【问题标题】:Wordpress ajax load more pluginWordpress ajax 加载更多插件
【发布时间】:2015-11-17 10:23:32
【问题描述】:

对于我当前的 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

【问题讨论】:

    标签: php ajax wordpress plugins


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 1970-01-01
      • 2014-11-02
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多