PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.4.8
Admin Columns v2.4.8
7.1.4 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 / comment / post.php
codepress-admin-columns / classes / column / comment Last commit date
ID.php 10 years ago actions.php 10 years ago agent.php 10 years ago approved.php 10 years ago author-avatar.php 10 years ago author-email.php 10 years ago author-ip.php 10 years ago author-name.php 10 years ago author-url.php 10 years ago author.php 10 years ago date-gmt.php 10 years ago date.php 10 years ago excerpt.php 10 years ago post.php 10 years ago reply-to.php 10 years ago type.php 10 years ago user.php 10 years ago word-count.php 10 years ago
post.php
89 lines
1 <?php
2 /**
3 * CPAC_Column_Comment_Post
4 *
5 * @since 2.4.7
6 */
7 class CPAC_Column_Comment_Post extends CPAC_Column {
8
9 /**
10 * @see CPAC_Column::init()
11 * @since 2.4.7
12 */
13 public function init() {
14
15 parent::init();
16
17 // Properties
18 $this->properties['type'] = 'column-post';
19 $this->properties['label'] = __( 'Post', 'codepress-admin-columns' );
20
21 // Options
22 $this->options['post_property_display'] = 'title';
23 $this->options['post_link_to'] = 'edit_post';
24 }
25
26 /**
27 * @see CPAC_Column::get_value()
28 * @since 2.4.7
29 */
30 public function get_value( $id ) {
31
32 $raw_value = $this->get_raw_value( $id );
33
34 // Get page to link to
35 switch ( $this->get_option( 'post_link_to' ) ) {
36 case 'edit_post':
37 $link = get_edit_post_link( $raw_value );
38 break;
39 case 'view_post':
40 $link = get_permalink( $raw_value );
41 break;
42 case 'edit_author':
43 $link = get_edit_user_link( get_post_field( 'post_author', $raw_value ) );
44 break;
45 case 'view_author':
46 $link = get_author_posts_url( get_post_field( 'post_author', $raw_value ) );
47 break;
48 }
49
50 // Get property of post to display
51 switch ( $this->get_option( 'post_property_display' ) ) {
52 case 'author':
53 $label = get_the_author_meta( 'display_name', get_post_field( 'post_author', $raw_value ) );
54 break;
55 case 'id':
56 $label = $raw_value;
57 break;
58 default:
59 $label = get_the_title( $raw_value );
60 break;
61 }
62
63 $value = $link ? "<a href='{$link}'>{$label}</a>" : $label;
64
65 return $value;
66 }
67
68 /**
69 * @see CPAC_Column::get_raw_value()
70 * @since 2.4.7
71 */
72 public function get_raw_value( $id ) {
73
74 $comment = get_comment( $id );
75
76 return $comment->comment_post_ID;
77 }
78
79 /**
80 * @see CPAC_Column::display_settings()
81 * @since 2.4.7
82 */
83 public function display_settings() {
84
85 $this->display_field_post_property_display();
86 $this->display_field_post_link_to();
87 }
88
89 }