WordPress Infinite Scroll – Ajax Load More – WordPress plugin WordPress插件下载

点击下载

WordPress无限滚动 – Ajax加载更多

插件描述

Ajax加载更多是延迟加载帖子的终极WordPress无限滚动插件,使用Ajax驱动的查询的单个帖子,页面,注释等。

使用Ajax Load更多短代码构建器构建复杂的自定义WordPress查询,然后通过内容编辑器将生成的短代码添加到页面中,或直接添加到模板文件中。

Ajax Load More与流行的电子商务插件(如WooCommerce和Easy Digital点击下载)无限滚动兼容。

→获取更多信息

功能

Shortcode Builder – 通过在我们易于使用的短代码构建器中调整各种WordPress查询参数,创建您自己的自定义Ajax加载更多短代码(参见短代码参数)。 查询参数 – Ajax Load More允许您通过许多不同的内容类型查询WordPress。按帖子类型,帖子格式,日期,类别,标签,自定义分类,搜索词,作者等查询! Repeater模板 – 通过创建自己的转发器模板来编辑和扩展Ajax加载的功能,以匹配您网站的外观(参见屏幕截图)。 多个实例 – 您可以在单个页面,帖子或模板上包含多个Ajax加载实例。 Ajax过滤 – Ajax加载更多自定义过滤方法将允许您过滤和更新Ajax查询结果。 多站点兼容性 – 管理网络中所有站点的转发器模板。 设置面板 – 通过更新各种插件设置来自定义您的Ajax加载版本。

查看演示网站 了解更多信息!

新功能4.0

Pro – 在一次安装中访问所有高级加载项。 过滤器 – 过滤器附加组件提供用于构建和管理Ajax过滤器的前端和管理功能。 用户查询 – 使用 WP_User_Query 和Ajax加载更多,按角色查询并显示WordPress用户列表。 高级自定义字段 – 为无限滚动添加了兼容性和集成高级自定义字段的灵活内容,图库,关系和转发器字段。 Masonry – 为砌体布局提供内置支持和功能。 进度条 – 显示每个Ajax请求的进度条加载指示器。 滚动容器 – 将无限滚动约束到父容器。

内容类型

Ajax加载更多可以无限滚动WordPress提供的任何内容类型 – 从博客文章到多页内容到WooCommerce产品 – Ajax Load More可以处理所有内容。

查看以下示例:

标准帖子 自定义帖子类型 页面 多页帖子&页面 * 单个帖子 * 评论 * 高级自定义字段

*需要加载项

Shortcode参数

Ajax Load More接受许多传递给WordPress查询的参数。这些参数通过短代码传输 – 不用担心,使用直观的 Shortcode Builder

repeater &#8211可轻松创建自定义短代码;选择转发器模板(可用附件)。默认=’默认’ post_type – 以逗号分隔的帖子类型列表。默认=’post’ sticky_posts – 保留Ajax列表中的粘贴后订购。默认值= false post_format – 按帖子格式查询。默认值= null 类别 – 以逗号分隔的类别列表,包含在slug中。默认= null category__和 – 以逗号分隔的类别列表,按ID包含。默认值= null category__not_in – 以逗号分隔的要按ID排除的类别列表。默认值= null 标记 – 以逗号分隔的标记列表,以包含slug。默认值= null tag__和 – 以ID包含的逗号分隔的标记列表。默认值= null tag__not_in – 以逗号分隔的标记列表,按ID排除。默认值= null 分类法 – 按自定义分类名称查询。默认值= null taxonomy_terms – 以逗号分隔的自定义分类术语列表(slug)。默认值= null taxonomy_operator – 将分类标准术语与(IN / NOT IN)进行比较的运算符。默认=’IN’ taxonomy_relation – 当存在多个分类时,每个分类之间的逻辑关系。 (AND / OR)。默认=’AND’ – 星期几。默认= null – 一年中的某个月。默认= null – 发布年份。默认值= null taxonomy_operator – 将分类标准术语与(IN / NOT IN)进行比较的运算符。默认=’IN’ meta_key – 自定义字段键(名称)。默认值= null meta_value – 自定义字段值。默认值= null meta_compare – 用于比较meta_key和meta_value的运算符。默认=’IN’元_type – 自定义字段类型。默认=’CHAR’ meta_relation – 与多个自定义字段条目(AND / OR)一起使用。默认=’AND’作者 – 以逗号分隔的作者列表。默认= null post__in – 要包含在查询中的逗号分隔的帖子ID列表。默认= null post__not_in – 要从查询中排除的逗号分隔的帖子ID列表。默认= null 搜索 – 查询搜索词(’s’)。默认值= null custom_args – 以分号分隔的值列表:对参数。例如tag_slug__and:设计,开发; event_display:即将来临。默认= null post_status – 选择帖子的状态。默认=’发布’订单 – 以ASC(升序)或DESC(降序)顺序显示帖子。默认=’DESC’ orderby – 按日期,标题,姓名,菜单顺序,作者,帖子ID或评论计数排序。默认=’日期’偏移 – 偏移初始查询(数字)。默认值=’0′ posts_per_page – 每个Ajax请求加载的帖子数。默认=’5′滚动 – 在用户滚动页面时加载更多帖子(true / false)。默认=’true’ scroll_distance – 滚动时从屏幕底部到触发加载帖子的距离。默认=’150′ scroll_container – 约束Ajax加载更多无限滚动到父容器。默认值= null max_pages – 用户滚动时要加载的最大页数(当scroll = true时激活)。默认=’0′ pause_override – 允许滚动覆盖Pause参数并在滚动时触发加载帖子。默认= null 暂停 – 在用户单击之前不要加载帖子加载更多按钮(true / false)。默认=’false’转换 – 选择帖子显示转换(淡入淡出/拼接/无)。默认=’淡入淡出’ transition_container – 显示Ajax加载更多(.alm-reveal)加载容器。默认=’true’ transition_container_classes – 将类添加到 .alm-reveal 转换div。 masonry_selector – 每个砌体项目的目标类名。默认= null masonry_animation – 为砌体项目选择加载过渡类型。 (默认/缩小/幻灯片向上/幻灯片向下/无)。默认=默认 masonry_horizo​​ntalorder – 维护水平顺序。默认= true images_loaded – 在显示加载的内容(true / false)之前等待加载所有图像。默认=’false’ destroy_after – 在加载’n’页数后删除ajax加载更多功能。默认= null progress_bar – 在加载Ajax内容时显示窗口顶部的进度条指示器。默认=’false’ progress_bar_color – 输入进度条的十六进制颜色。默认=’ed7070′ button_label – “加载更多”按钮的标签文本。默认=’较旧的帖子’ button_loading_label – 在加载内容时更新加载更多按钮的文本。默认值= null container_type – 覆盖在“ALM设置”页面上设置的全局容器类型。默认值= null css_classes – 将自定义CSS类添加到Ajax Load More容器中。 Default = null id – Ajax Load More实例的唯一ID。 嵌套 – 这是一个嵌套的Ajax Load More实例。默认= false

→请参阅所有参数

示例Ajax加载更多短代码

  [ajax_load_more post_type =“post,portfolio”repeater =“default”posts_per_page =“5”transition =“fade” button_label =“较旧的帖子”]  

示例演示

默认 – 开箱即用的功能和样式。 高级自定义字段 – 使用Ajax加载更多无限滚动高级自定义字段数据。 附件 – 无尽的滚动帖子附件。 之后销毁 – 删除Ajax在“n”页数后加载更多功能。 事件列表 – 按自定义字段日期排序和列出事件。 过滤 – 重置并过滤Ajax加载更多实例。 Flexbox – 使用Flexbox创建响应式Ajax加载更多网格。 无限滚动 – 查看新的加载功能和样式。 图像已加载 – 在显示加载ajax的内容之前点击下载图像。 Masonry – 使用Masonry JS创建灵活的网格布局。 多个实例 – 在单个页面上包含多个Ajax Load More’。 寻呼URL – 使用SEO附加组件为每个Ajax加载更多查询生成唯一的分页URL。 暂停加载 – 在用户启动之前,帖子不会加载。 预加载的帖子 – 在完成对服务器的任何Ajax请求之前,轻松地预加载一组初始帖子。 进度条 – 显示进度条加载指示器与每个Ajax请求。 搜索结果 – 根据搜索字词返回结果。 滚动容器 – 将Ajax加载到父容器中。 SEO&分页 – 组合这两个附加组件以创建一个功能强大的导航系统。 幻灯片库 – 使用Ajax加载更多和分页加载项创建帖子库。 表格布局 – Ajax Load More将以表格格式显示查询结果。

→请参阅所有示例

已安装自定义中继器附加组件,以便在我们的每个产品演示中使用。

加载项

以下加载项可用于增加Ajax加载更多功能。

缓存 :通过缓存Ajax服务器请求的结果来提高网站性能。 调用操作 :使用广告和调用操作内容块扩展Ajax加载更多内容。 评论 :使用核心Ajax加载并显示WordPress博客评论加载更多无限滚动功能。 自定义中继器 :根据需要创建,修改和删除中继器模板,绝对不受限制。 过滤器 :用于创建,管理和显示Ajax的更多过滤器的前端和管理功能。 布局 :Ajax的预定义响应式布局加载更多转发器模板。 下一页 :无限滚动多页WordPress内容与Ajax加载更多和下一页加载项。 分页 :替换默认的延迟加载/无限滚动功能使用带编号的导航系统加载Ajax。 预加载 :在向服务器发送任何Ajax请求之前加载一组初始帖子。 SEO :使用每个Ajax加载更多查询生成唯一的分页URL。 单个帖子 :启用WordPress帖子模板上单个帖子的无限滚动。 主题转发器 :管理Ajax从当前主题目录中加载更多转发器模板。 用户 :延迟加载带有Ajax的WordPress用户加载更多。

扩展

以下扩展可用于提供与流行的WordPress插件和核心功能的兼容性。

高级自定义字段 :使用Ajax加载更多显示字段类型数据。 Relevanssi :使用Ajax加载显示Relevanssi搜索结果。 REST API :启用与WordPress REST API的兼容性。 SearchWP :使用Ajax加载更多显示SearchWP查询结果。

回调函数

以下函数可供Ajax Load More调度。

完成 – 在Ajax Load More进行的每次成功的 ajax调用之后,将触发almComplete()函数。

  $ .fn.almComplete = function(alm){//您完整的代码在这里};  

销毁 – 在触发destroy_after shortcode参数后调度almDestroyed()函数。

  $ .fn.almDestroyed = function(alm){console.log('“”Ajax加载更多功能已被破坏!');};  

完成 – almDone()加载所有帖子后触发功能。

  $ .fn.almDone = function(alm){console.log('所有帖子已加载!');};  

清空 – 如果初始查询中返回零结果,则触发almEmpty()函数。

  $ .fn.almEmpty = function(alm){console.log('抱歉,但我们无法找到符合您条件的任何帖子。');};  

过滤器完成 – 成功调用公共函数almFilter()后触发almFilterComplete()函数。

  $ .fn.almFilterComplete = function(){console.log('Ajax加载更多过滤器已完成!');};  

URL更新 – 在单个帖子或搜索引擎优化加载项

 $ .fn.almUrlUpdate = function(永久链接,类型){console.log(“URL更新为”+永久链接+' - 从'+ type +'附加组件发送。');};   

→查看所有回调函数

过滤器挂钩

Ajax加载更多具有各种WordPress

过滤器,使用户能够挂钩到Ajax Load More以插入或修改数据。

→请参见所有过滤器

变量

Ajax加载更多将以下PHP

变量 传递给每个转发器模板 – 这些模板变量可以帮助您风格和转换你的转发模板。

$ alm_current – 返回当前Ajax Load More循环中的当前项目编号,并在每次“加载更多”操作时重置为零。 $ alm_page – 返回当前页码。 $ alm_item – 返回循环中的当前项目编号。 $ alm_found_posts – 返回在整个WordPress查询中找到的帖子总数。 插件链接

官方网站 文档 高级附加组件 免费扩展 Github 请查看Ajax加载更多!

您的评论会有很大的不同!如果您喜欢并使用Ajax Load More,请考虑花时间

查看我的插件。您的评分和评论有助于插件的发展,并提供继续推动其发展所需的动力。

→发表评论

屏幕截图

设置屏幕
可用的转发器模板
自定义转发器加载项
Shortcode Builder
内容编辑器短代码图标
编辑页面Shortcode Builder
短代码和实现示例

安装

如何安装Ajax加载更多。

使用WordPress仪表板

导航到插件仪表板中的“添加新”搜索“Ajax加载更多”点击“立即安装”激活插件仪表板上的插件

在WordPress仪表板上载

导航到插件仪表板中的“添加新”导航到计算机上的“上传”区域选择

ajax-load-more.zip 单击“立即安装”激活插件插件仪表板使用FTP

点击下载

ajax-load-more.zip ajax-load-more 目录解压缩到您的计算机上加载 ajax-load -more 目录到 / wp-content / plugins / 目录激活插件仪表板中的插件常见问题

获取Ajax加载的更多步骤在我的网站上显示更多创建你的shortcode将短代码添加到您的页面,方法是通过内容编辑器添加或直接将其放在您的模板文件中。使用您的短代码加载页面并观看Ajax加载更多信息。我的服务器要求是什么?

您的服务器必须能够读/写/创建文件。 Ajax Load More在插件激活时创建默认转发器,为了修改输出,我们也需要写入文件。

ajax功能是否安全?

是的,Ajax Load more使用admin-ajax和nonces来保护URL和表单不被滥用。

我可以修改插件代码吗?

当然,但请注意,如果进行了修改,可能会影响插件的未来更新。

我可以修改转发器模板吗?

是的,请访问WordPress管理员中的“转发器模板”部分。

我的转发器模板是如何保存的?

Repeater模板数据保存到您的WordPress数据库中,并直接写入ajax-load-more插件目录中的转发器模板.php文件。

我可以在转发器中使用自定义字段吗?

是的,但在请求自定义字段之前,您需要在转发器顶部定义$ post。像这样:

全球$ post;
支持哪些浏览器?Firefox(Mac,PC,iOS)Chrome(Mac,PC,iOS,Android)Safari(Mac,iOS)OperaAndroidIE8 +

评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注