在Wordpress Admin中使表格可排序

时间:2014-04-07 08:55:39

标签: php wordpress

我创建了一个表格,用于在wordpress admin中显示与我的插件相关的数据。

<th scope="col" id="title" class="manage-column column-title sortable desc" style="">
<a href="<?php echo  get_site_url(); ?>/wp-admin/admin.php?page=Webinar_Reg/allmenu.php&amp;orderby=title&amp;order=asc">
<span>Title</span><span class="sorting-indicator"></span></a></th>

但是,当我点击列标题(标题)时,页面会刷新而标题列不会被排序。

我使用此链接作为参考http://pippinsplugins.com/creating-wp-list-tables-by-hand/

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery插件TableSorter - 它是客户端表排序而无需刷新页面,非常灵活和强大,无刷新表排序将提供更好的用户体验。

请参阅demo

编辑:为了使用原生Wordpress排序,当您希望对它进行排序时,您的表列必须具有CSS类sorted :(根据您的参考链接):

<th class="manage-column column-title sortable sorted">
  <a href="add_query_args_here">Sortable (and currently sorted)</a>
</th>