PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.1
Admin Columns v3.1
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 / Column / CustomField.php
codepress-admin-columns / classes / Column Last commit date
Comment 8 years ago Link 8 years ago Media 8 years ago Post 8 years ago User 8 years ago Actions.php 8 years ago AjaxValue.php 8 years ago CustomField.php 8 years ago Menu.php 8 years ago Meta.php 8 years ago Placeholder.php 8 years ago RelationInterface.php 8 years ago Taxonomy.php 8 years ago WooCommercePlaceholder.php 8 years ago
CustomField.php
57 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 /**
8 * Custom field column, displaying the contents of meta fields.
9 * Suited for all list screens supporting WordPress' default way of handling meta data.
10 *
11 * Supports different types of meta fields, including dates, serialized data, linked content,
12 * and boolean values.
13 *
14 * @since 1.0
15 */
16 class AC_Column_CustomField extends AC_Column_Meta {
17
18 public function __construct() {
19 $this->set_type( 'column-meta' );
20 $this->set_label( __( 'Custom Field', 'codepress-admin-columns' ) );
21 $this->set_group( 'custom_field' );
22 }
23
24 public function get_meta_key() {
25 return $this->get_setting( 'custom_field' )->get_value();
26 }
27
28 public function register_settings() {
29 $this->add_setting( new AC_Settings_Column_CustomField( $this ) );
30 $this->add_setting( new AC_Settings_Column_BeforeAfter( $this ) );
31 }
32
33 /**
34 * @since 3.2.1
35 */
36 public function get_field_type() {
37 return $this->get_setting( 'field_type' )->get_value();
38 }
39
40 /**
41 * @since 3.2.1
42 */
43 public function get_field() {
44 return $this->get_meta_key();
45 }
46
47 /**
48 * Only valid for a Listscreen with a meta type
49 *
50 * @return mixed
51 */
52 public function is_valid() {
53 return in_array( $this->get_list_screen()->get_meta_type(), array( 'post', 'user', 'comment', 'term' ) );
54 }
55
56 }
57