-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathacp-sorting-default.php
49 lines (40 loc) · 1.12 KB
/
acp-sorting-default.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
/**
* This filter allows you to set which column should be used to sort by as a default.
*/
/**
* Usage of the hook
*
* @param array $args
* @param AC\ListScreen ListScreen
*
* @return array
*/
function acp_sorting_default($args, AC\ListScreen $list_screen)
{
// Change the default sorted column
// $args[0] = 'column_name';
// Change sorting to descending `true` or ascending `false`
// $args[1] = true;
return $args;
}
add_filter('acp/sorting/default', 'acp_sorting_default', 10, 2);
/**
* Change the default sorting of a Posts list table to another column
*
* @param array $args
* @param AC\ListScreen ListScreen
*
* @return array
*/
function acp_sorting_default_posts_list_table($args, AC\ListScreen $list_screen)
{
if ('post' === $list_screen->get_key()) {
// You can find the column `Name` (e.g. '5eec834e359d4') by hovering over the `Type` label within the column settings menu.
$args[0] = '5eec834e359d4';
// Change to ascending
$args[1] = false;
}
return $args;
}
add_filter('acp/sorting/default', 'acp_sorting_default_posts_list_table', 10, 2);