好的,所以我准备按照上面的@Jacob建议做,并使用offset
和limit
API服务器上的子句。
然而,这看起来真的像是逻辑,应该是我正在制作的插件的一部分,而不是API查询。因此,我想我应该调查一下是否存在其他好的/可行的解决方案。
我已决定使用Dynatable Jquery Plugin. 这个插件实际上除了分页特性之外还有一整套可用的选项,包括动态搜索和表格数据排序(我希望这两个都必须手动实现)。
然而,我选择此解决方案的主要原因是易于安装。让插件正常工作(具有所有功能)所需的一切如下:
wp_enqueue_script
和wp_enqueue_style
下载中包含的文件给我桌子和身份证(id="my-table"
)在自定义脚本中应用动态表,方法是:$(\'#my-table\').dynatable();
在$(document).ready
呼叫
值得注意的是,该插件依赖于JQuery,当您将脚本排入队列时,应该包括这一点。您还需要(应该)使用约定在自定义脚本中声明JQuery:
(function($) {
$(document).ready(function() {
$(\'#my-table\').dynatable();
});
})(jQuery);
这可确保
$
速记有效,不会干扰任何东西。
我目前正在使用默认设置。这意味着它将规范化表中的数据并将其呈现回来。由于节省了我的时间,我可能会考虑本地化脚本,并使用我的原始JSON响应。
希望这能帮助其他开发人员减少一部分工作日。