PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.0
Admin Columns v3.0
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 / Taxonomy.php
codepress-admin-columns / classes / Column Last commit date
Comment 9 years ago Link 9 years ago Media 9 years ago Post 9 years ago User 9 years ago ActionColumnHelper.php 9 years ago Actions.php 9 years ago AjaxValue.php 9 years ago CustomField.php 9 years ago Meta.php 9 years ago Placeholder.php 9 years ago Taxonomy.php 9 years ago UsedByMenu.php 9 years ago WooCommercePlaceholder.php 9 years ago
Taxonomy.php
47 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 /**
8 * Taxonomy column, displaying terms from a taxonomy for any object type (i.e. posts)
9 * supporting WordPress' native way of handling terms.
10 *
11 * @since 2.0
12 */
13 class AC_Column_Taxonomy extends AC_Column {
14
15 public function __construct() {
16 $this->set_type( 'column-taxonomy' );
17 $this->set_label( __( 'Taxonomy', 'codepress-admin-columns' ) );
18 }
19
20 public function get_taxonomy() {
21 return $this->get_option( 'taxonomy' );
22 }
23
24 // Display
25
26 public function get_value( $post_id ) {
27 return implode( __( ', ' ), ac_helper()->taxonomy->get_term_links( get_the_terms( $post_id, $this->get_taxonomy() ), get_post_type( $post_id ) ) );
28 }
29
30 public function get_raw_value( $post_id ) {
31 $terms = wp_get_post_terms( $post_id, $this->get_taxonomy(), array( 'fields' => 'ids' ) );
32
33 if ( ! $terms || is_wp_error( $terms ) ) {
34 return false;
35 }
36
37 return $terms;
38 }
39
40 // Settings
41
42 public function register_settings() {
43 $this->add_setting( new AC_Settings_Column_Taxonomy( $this ) );
44 }
45
46 }
47