我创建了一个表格,用于在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&orderby=title&order=asc">
<span>Title</span><span class="sorting-indicator"></span></a></th>
但是,当我点击列标题(标题)时,页面会刷新而标题列不会被排序。
我使用此链接作为参考http://pippinsplugins.com/creating-wp-list-tables-by-hand/
答案 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>