在wpDataTables中更改iDisplayLength

时间:2015-07-23 21:20:27

标签: javascript jquery wordpress-plugin datatables

On my site我正在使用插件wpDataTables(基于jQuery DataTables)。例如,当我在搜索字段中输入HB时,我会得到10个结果(价格),但我只需要6

所以我想将iDisplayLengt h从10更改为6,但它不按照建议@ datatables.net

工作

以下是一些Front-end callbacks via JS。是否可以通过这些前端回调?

1 个答案:

答案 0 :(得分:1)

观看Using filters and actions上的视频,其中wpdatatables的作者解释了如何完全按照您的意愿行事。

基本上,您需要将以下代码添加到WordPress主题的functions.php

请注意,此代码会影响您网站上的所有表格。如果您要定位特定的表,则只有在iDisplayLength等于您的表ID时才需要更改$table_id参数。

function mytheme_wpdatatables_filter_table_description($object, $table_id){
   $object->dataTableParams->iDisplayLength = 6;

   return $object;
}
add_filter('wpdatatables_filter_table_description', 'mytheme_wpdatatables_filter_table_description', 10, 2);