PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.2.2
Admin Columns v4.2.2
7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / ListTableFactory.php
codepress-admin-columns / classes Last commit date
Admin 5 years ago Ajax 5 years ago Asset 5 years ago Autoloader 5 years ago Capabilities 5 years ago Check 5 years ago Column 5 years ago Controller 5 years ago Deprecated 5 years ago Exception 5 years ago Form 5 years ago Helper 5 years ago Integration 5 years ago ListScreen 5 years ago ListScreenRepository 5 years ago ListTable 5 years ago Message 5 years ago Meta 5 years ago Plugin 5 years ago Preferences 5 years ago Promo 5 years ago Relation 5 years ago Request 5 years ago Response 5 years ago Screen 5 years ago Service 5 years ago Settings 5 years ago Storage 5 years ago Table 5 years ago ThirdParty 5 years ago Transient 5 years ago Type 5 years ago Addon.php 5 years ago Admin.php 5 years ago AdminColumns.php 5 years ago AdminFactory.php 5 years ago ArrayIterator.php 5 years ago Autoloader.php 5 years ago Builder.php 5 years ago Capabilities.php 5 years ago Collection.php 5 years ago Column.php 5 years ago ColumnGroups.php 5 years ago Config.php 5 years ago DefaultColumnsRepository.php 5 years ago Dependencies.php 5 years ago EncodedListScreenData.php 5 years ago EncodedListScreenDataFactory.php 5 years ago Expirable.php 5 years ago Groups.php 5 years ago Helper.php 5 years ago Installer.php 5 years ago Integration.php 5 years ago Integrations.php 5 years ago ListScreen.php 5 years ago ListScreenCollection.php 5 years ago ListScreenFactory.php 5 years ago ListScreenGroups.php 5 years ago ListScreenPost.php 5 years ago ListScreenRepository.php 5 years ago ListScreenRepositoryWritable.php 5 years ago ListScreenTypes.php 5 years ago ListScreenWP.php 5 years ago ListScreens.php 5 years ago ListTable.php 5 years ago ListTableFactory.php 5 years ago Message.php 5 years ago MetaType.php 5 years ago Middleware.php 5 years ago NoticeChecks.php 5 years ago OpCacheInvalidateTrait.php 5 years ago PermissionChecker.php 5 years ago Plugin.php 5 years ago PluginActionLinks.php 5 years ago PluginInformation.php 5 years ago Preferences.php 5 years ago Promo.php 5 years ago PromoCollection.php 5 years ago Registrable.php 5 years ago Relation.php 5 years ago Renderable.php 5 years ago Request.php 5 years ago Screen.php 5 years ago ScreenController.php 5 years ago TableLoader.php 5 years ago Transient.php 5 years ago TypedArrayIterator.php 5 years ago View.php 5 years ago
ListTableFactory.php
97 lines
1 <?php
2
3 namespace AC;
4
5 use WP_Comments_List_Table;
6 use WP_Media_List_Table;
7 use WP_MS_Sites_List_Table;
8 use WP_MS_Users_List_Table;
9 use WP_Posts_List_Table;
10 use WP_Terms_List_Table;
11 use WP_Users_List_Table;
12
13 class ListTableFactory {
14
15 /**
16 * @param string $screen_id
17 *
18 * @return WP_Posts_List_Table
19 */
20 public function create_post_table( $screen_id ) {
21 require_once( ABSPATH . 'wp-admin/includes/class-wp-posts-list-table.php' );
22
23 return new WP_Posts_List_Table( [ 'screen' => $screen_id ] );
24 }
25
26 /**
27 * @param string $screen_id
28 *
29 * @return WP_Users_List_Table
30 */
31 public function create_user_table( $screen_id ) {
32 require_once( ABSPATH . 'wp-admin/includes/class-wp-users-list-table.php' );
33
34 return new WP_Users_List_Table( [ 'screen' => $screen_id ] );
35 }
36
37 /**
38 * @param string $screen_id
39 *
40 * @return WP_Comments_List_Table
41 */
42 public function create_comment_table( $screen_id ) {
43 require_once( ABSPATH . 'wp-admin/includes/class-wp-comments-list-table.php' );
44
45 $table = new WP_Comments_List_Table( [ 'screen' => $screen_id ] );
46
47 // Since 4.4 the `floated_admin_avatar` filter is added in the constructor of the `\WP_Comments_List_Table` class.
48 remove_filter( 'comment_author', [ $table, 'floated_admin_avatar' ], 10 );
49
50 return $table;
51 }
52
53 /**
54 * @param string $screen_id
55 *
56 * @return WP_Media_List_Table
57 */
58 public function create_media_table( $screen_id ) {
59 require_once( ABSPATH . 'wp-admin/includes/class-wp-media-list-table.php' );
60
61 return new WP_Media_List_Table( [ 'screen' => $screen_id ] );
62 }
63
64 /**
65 * @param string $screen_id
66 *
67 * @return WP_Terms_List_Table
68 */
69 public function create_taxonomy_table( $screen_id ) {
70 require_once( ABSPATH . 'wp-admin/includes/class-wp-terms-list-table.php' );
71
72 return new WP_Terms_List_Table( [ 'screen' => $screen_id ] );
73 }
74
75 /**
76 * @param string $screen_id
77 *
78 * @return WP_MS_Users_List_Table
79 */
80 public function create_network_user_table( $screen_id ) {
81 require_once( ABSPATH . 'wp-admin/includes/class-wp-ms-users-list-table.php' );
82
83 return new WP_MS_Users_List_Table( [ 'screen' => $screen_id ] );
84 }
85
86 /**
87 * @param string $screen_id
88 *
89 * @return WP_MS_Sites_List_Table
90 */
91 public function create_network_site_table( $screen_id ) {
92 require_once( ABSPATH . 'wp-admin/includes/class-wp-ms-sites-list-table.php' );
93
94 return new WP_MS_Sites_List_Table( [ 'screen' => $screen_id ] );
95 }
96
97 }