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 / post / permalink.php
codepress-admin-columns / classes / column / post Last commit date
ID.php 10 years ago actions.php 10 years ago attachment-count.php 10 years ago attachment.php 10 years ago author-name.php 10 years ago before-moretag.php 10 years ago comment-count.php 10 years ago comment-status.php 10 years ago content.php 10 years ago date-published.php 10 years ago depth.php 10 years ago estimated-reading-time.php 10 years ago excerpt.php 10 years ago featured-image.php 10 years ago formats.php 10 years ago last-modified-author.php 10 years ago modified.php 10 years ago order.php 10 years ago page-template.php 10 years ago parent.php 10 years ago path.php 10 years ago permalink.php 10 years ago ping-status.php 10 years ago roles.php 10 years ago shortcodes.php 10 years ago slug.php 10 years ago status.php 10 years ago sticky.php 10 years ago title-raw.php 10 years ago word-count.php 10 years ago
permalink.php
82 lines
1 <?php
2 /**
3 * Columng displaying full item permalink (including URL).
4 *
5 * @since 2.0
6 */
7 class CPAC_Column_Post_Permalink 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-permalink';
19 $this->properties['label'] = __( 'Permalink', 'codepress-admin-columns' );
20
21 // Options
22 $this->options['link_to_post'] = false;
23 }
24
25 /**
26 * @see CPAC_Column::get_value()
27 * @since 2.0
28 */
29 public function get_value( $post_id ) {
30
31 $value = $this->get_raw_value( $post_id );
32
33 if ( $this->options->link_to_post == 'on' ) {
34 $value = '<a href="' . esc_attr( $value ) .'" target="_blank">' . $value . '</a>';
35 }
36
37 return $value;
38 }
39
40 /**
41 * @see CPAC_Column::get_value()
42 * @since 2.0.3
43 */
44 public function get_raw_value( $post_id ) {
45
46 return get_permalink( $post_id );
47 }
48
49 /**
50 * @see CPAC_Column::display_settings()
51 * @since 2.2.1
52 */
53 public function display_settings() {
54
55 $this->display_field_link_to_post();
56 }
57
58 /**
59 * Display the settings field for selecting whether the column value should link to the corresponding post
60 *
61 * @since 2.2.1
62 */
63 public function display_field_link_to_post() {
64
65 $field_key = 'link_to_post';
66 ?>
67 <tr class="column_<?php echo $field_key; ?>">
68 <?php $this->label_view( __( 'Link to post', 'codepress-admin-columns' ), __( 'This will make the permalink clickable.', 'codepress-admin-columns' ), $field_key ); ?>
69 <td class="input">
70 <label for="<?php $this->attr_id( $field_key ); ?>-on">
71 <input type="radio" value="on" name="<?php $this->attr_name( $field_key ); ?>" id="<?php $this->attr_id( $field_key ); ?>-on"<?php checked( $this->options->link_to_post, 'on' ); ?> />
72 <?php _e( 'Yes' ); ?>
73 </label>
74 <label for="<?php $this->attr_id( $field_key ); ?>-off">
75 <input type="radio" value="off" name="<?php $this->attr_name( $field_key ); ?>" id="<?php $this->attr_id( $field_key ); ?>-off"<?php checked( in_array( $this->options->link_to_post, array( '', 'off' ) ) ); ?> />
76 <?php _e( 'No' ); ?>
77 </label>
78 </td>
79 </tr>
80 <?php
81 }
82 }