PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 4.4.1
Admin Columns v4.4.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 / Helper / Select / Entities / CustomFields.php
codepress-admin-columns / classes / Helper / Select / Entities Last commit date
CustomFields.php 4 years ago
CustomFields.php
51 lines
1 <?php
2
3 namespace AC\Helper\Select\Entities;
4
5 use AC;
6 use AC\Helper\Select;
7 use AC\Helper\Select\Value;
8
9 class CustomFields extends Select\Entities
10 implements Select\Paginated {
11
12 /**
13 * @param array $args
14 * @param Value $value
15 */
16 public function __construct( array $args = [], Value $value = null ) {
17 if ( null === $value ) {
18 $value = new Value\NullFormatter();
19 }
20
21 $args = array_merge( [
22 'meta_type' => 'post',
23 'post_type' => false,
24 ], $args );
25
26 $query = new AC\Meta\Query( $args['meta_type'] );
27
28 $query->select( 'meta_key' )
29 ->distinct()
30 ->order_by( 'meta_key' );
31
32 if ( $args['post_type'] ) {
33 $query->where_post_type( $args['post_type'] );
34 }
35
36 parent::__construct( $query->get(), $value );
37 }
38
39 public function get_total_pages() {
40 return 1;
41 }
42
43 public function get_page() {
44 return 1;
45 }
46
47 public function is_last_page() {
48 return true;
49 }
50
51 }