PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.0.1
Admin Columns v2.0.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 / post / taxonomy.php
codepress-admin-columns / classes / column / post Last commit date
ID.php 12 years ago actions.php 12 years ago attachment-count.php 12 years ago attachment.php 12 years ago author-name.php 12 years ago before-moretag.php 12 years ago comment-count.php 12 years ago comment-status.php 12 years ago excerpt.php 12 years ago featured-image.php 12 years ago formats.php 12 years ago modified.php 12 years ago order.php 12 years ago page-template.php 12 years ago parent.php 12 years ago ping-status.php 12 years ago roles.php 12 years ago slug.php 12 years ago status.php 12 years ago sticky.php 12 years ago taxonomy.php 12 years ago word-count.php 12 years ago
taxonomy.php
80 lines
1 <?php
2 /**
3 * CPAC_Column_Post_Taxonomy
4 *
5 * @since 2.0.0
6 */
7 class CPAC_Column_Post_Taxonomy extends CPAC_Column {
8
9 function __construct( $storage_model ) {
10
11 $this->properties['type'] = 'column-taxonomy';
12 $this->properties['label'] = __( 'Taxonomy', 'cpac' );
13 $this->properties['is_cloneable'] = true;
14
15 // define additional options
16 $this->options['taxonomy'] = ''; // taxonomy slug
17
18 parent::__construct( $storage_model );
19 }
20
21 /**
22 * @see CPAC_Column::get_value()
23 * @since 2.0.0
24 */
25 function get_value( $post_id ) {
26
27 $values = array();
28
29 if ( $terms = get_the_terms( $post_id, $this->options->taxonomy ) ) {
30 $values = array();
31
32 foreach ( $terms as $term ) {
33
34 $title = esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, $term->taxonomy, 'edit' ) );
35 $values[] = "<a href='edit.php?post_type={$this->storage_model->key}&{$term->taxonomy}={$term->slug}'>{$title}</a>";
36 }
37 $value = implode( ', ', $values );
38 }
39
40 return implode( ', ', $values );
41 }
42
43 /**
44 * @see CPAC_Column::apply_conditional()
45 * @since 2.0.0
46 */
47 function apply_conditional() {
48
49 if ( get_object_taxonomies( $this->storage_model->key ) ) {
50 return true;
51 }
52
53 return false;
54 }
55
56 /**
57 * Display Settings
58 *
59 * @see CPAC_Column::display_settings()
60 * @since 2.0.0
61 */
62 function display_settings() {
63
64 $taxonomies = get_object_taxonomies( $this->storage_model->key, 'objects' );
65 ?>
66
67 <tr class="column_taxonomy">
68 <?php $this->label_view( __( "Taxonomy", 'cpac' ), '', 'taxonomy' ); ?>
69 <td class="input">
70 <select name="<?php $this->attr_name( 'taxonomy' ); ?>" id="<?php $this->attr_id( 'taxonomy' ); ?>">
71 <?php foreach ( $taxonomies as $taxonomy ) : ?>
72 <option value="<?php echo $taxonomy->name; ?>"<?php selected( $taxonomy->name, $this->options->taxonomy ) ?>><?php echo $taxonomy->label; ?></option>
73 <?php endforeach; ?>
74 </select>
75 </td>
76 </tr>
77
78 <?php
79 }
80 }