PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.1.2
Admin Columns v3.1.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 / ListScreenPost.php
codepress-admin-columns / classes Last commit date
Admin 8 years ago Column 8 years ago Form 8 years ago Helper 8 years ago ListScreen 8 years ago Meta 8 years ago Notice 8 years ago Plugin 8 years ago Relation 8 years ago Settings 8 years ago ThirdParty 8 years ago API.php 8 years ago Addon.php 8 years ago Admin.php 8 years ago Autoloader.php 8 years ago Collection.php 8 years ago Column.php 8 years ago Groups.php 8 years ago Helper.php 8 years ago ListScreen.php 8 years ago ListScreenPost.php 8 years ago ListScreenWP.php 8 years ago Plugin.php 8 years ago PluginInformation.php 8 years ago Preferences.php 8 years ago Relation.php 8 years ago TableScreen.php 8 years ago View.php 8 years ago ViewInterface.php 8 years ago
ListScreenPost.php
73 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 abstract class AC_ListScreenPost extends AC_ListScreenWP {
8
9 /**
10 * @var string Post type
11 */
12 private $post_type;
13
14 /**
15 * @param string $post_type
16 */
17 public function __construct( $post_type ) {
18 $this->set_meta_type( 'post' );
19 $this->set_post_type( $post_type );
20 }
21
22 /**
23 * @return string
24 */
25 public function get_post_type() {
26 return $this->post_type;
27 }
28
29 /**
30 * @param string $post_type
31 */
32 protected function set_post_type( $post_type ) {
33 $this->post_type = (string) $post_type;
34 }
35
36 /**
37 * @param int $id
38 *
39 * @return WP_Post
40 */
41 protected function get_object( $id ) {
42 return get_post( $id );
43 }
44
45 /**
46 * @param string $var
47 *
48 * @return string|false
49 */
50 protected function get_post_type_label_var( $var ) {
51 $post_type_object = get_post_type_object( $this->get_post_type() );
52
53 return $post_type_object && isset( $post_type_object->labels->{$var} ) ? $post_type_object->labels->{$var} : false;
54 }
55
56 /**
57 * @return array
58 */
59 public function get_default_orderby() {
60 return array( 'date', true );
61 }
62
63 /**
64 * Register post specific columns
65 */
66 protected function register_column_types() {
67 $this->register_column_type( new AC_Column_CustomField );
68 $this->register_column_type( new AC_Column_Menu );
69 $this->register_column_type( new AC_Column_Actions );
70 }
71
72 }
73