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 / user / post-count.php
codepress-admin-columns / classes / column / user Last commit date
ID.php 10 years ago actions.php 10 years ago comment-count.php 10 years ago description.php 10 years ago display-name.php 10 years ago first-name.php 10 years ago last-name.php 10 years ago nickname.php 10 years ago post-count.php 10 years ago registered.php 10 years ago rich-editing.php 10 years ago url.php 10 years ago
post-count.php
100 lines
1 <?php
2 /**
3 * CPAC_Column_User_Post_Count
4 *
5 * @since 2.0
6 */
7 class CPAC_Column_User_Post_Count extends CPAC_Column {
8
9 /**
10 * @see CPAC_Column::init()
11 * @since 2.2.1
12 */
13 public function init() {
14
15 parent::init();
16
17 // Properties
18 $this->properties['type'] = 'column-user_postcount';
19 $this->properties['label'] = __( 'Post Count', 'codepress-admin-columns' );
20 $this->properties['is_cloneable'] = true;
21
22 // Options
23 $this->options['post_type'] = '';
24 }
25
26 /**
27 * Get count
28 *
29 * @since 2.0
30 */
31 public function get_count( $user_id ) {
32
33 return $this->get_user_postcount( $user_id, $this->options->post_type );
34 }
35
36 /**
37 * @see CPAC_Column::get_value()
38 * @since 2.0
39 */
40 function get_value( $user_id ) {
41
42 $value = '0';
43
44 $count = $this->get_raw_value( $user_id );
45 if ( $count > 0 )
46 $value = "<a href='edit.php?post_type={$this->options->post_type}&author={$user_id}'>{$count}</a>";
47
48 return $value;
49 }
50
51 /**
52 * @see CPAC_Column::get_raw_value()
53 * @since 2.0.3
54 */
55 function get_raw_value( $user_id ) {
56
57 return $this->get_count( $user_id );
58 }
59
60 /**
61 * Display Settings
62 *
63 * @see CPAC_Column::display_settings()
64 * @since 2.0
65 */
66 function display_settings() {
67
68 $ptypes = array();
69
70 if ( post_type_exists( 'post' ) )
71 $ptypes['post'] = 'post';
72
73 if ( post_type_exists( 'page' ) )
74 $ptypes['page'] = 'page';
75
76 $ptypes = array_merge( $ptypes, get_post_types( array(
77 '_builtin' => false
78 )));
79
80 // get posttypes and name
81 $post_types = array();
82 foreach ( $ptypes as $type ) {
83 $obj = get_post_type_object( $type );
84 $post_types[ $type ] = $obj->labels->name;
85 }
86
87 ?>
88 <tr class="<?php $this->properties->type; ?>">
89 <?php $this->label_view( __( 'Post Type', 'codepress-admin-columns' ), '', 'post_type' ); ?>
90 <td class="input">
91 <select name="<?php $this->attr_name( 'post_type' ); ?>" id="<?php $this->attr_id( 'post_type' ); ?>">
92 <?php foreach ( $post_types as $key => $label ) : ?>
93 <option value="<?php echo $key; ?>"<?php selected( $key, $this->options->post_type ) ?>><?php echo $label; ?></option>
94 <?php endforeach; ?>
95 </select>
96 </td>
97 </tr>
98 <?php
99 }
100 }