PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 2.4.8
Admin Columns v2.4.8
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 / storage_model / link.php
codepress-admin-columns / classes / storage_model Last commit date
comment.php 10 years ago link.php 10 years ago media.php 10 years ago post.php 10 years ago user.php 10 years ago
link.php
58 lines
1 <?php
2
3 class CPAC_Storage_Model_Link extends CPAC_Storage_Model {
4
5 function __construct() {
6
7 $this->key = 'wp-links';
8 $this->label = __( 'Links' );
9 $this->singular_label = __( 'Link' );
10 $this->type = 'link';
11 $this->page = 'link-manager';
12 $this->menu_type = 'other';
13
14 add_filter( "manage_{$this->page}_columns", array( $this, 'add_headings' ), 100 );
15 add_action( 'manage_link_custom_column', array( $this, 'manage_value' ), 100, 2 );
16
17 parent::__construct();
18 }
19
20 public function get_default_columns() {
21
22 if ( ! function_exists( '_get_list_table' ) ) {
23 return array();
24 }
25
26 // You can use this filter to add thirdparty columns by hooking into this.
27 // See classes/third_party.php for an example.
28 do_action( "cac/columns/default/storage_key={$this->key}" );
29
30 // get columns
31 $table = _get_list_table( 'WP_Links_List_Table', array( 'screen' => 'link-manager' ) );
32 $columns = (array) $table->get_columns();
33
34 return $columns;
35 }
36
37 public function get_default_column_names() {
38 return array();
39 }
40
41 public function get_meta() {}
42
43 public function manage_value( $column_name, $link_id ) {
44
45 if ( ! ( $column = $this->get_column_by_name( $column_name ) ) ) {
46 return false;
47 }
48
49 $value = $column->get_value( $link_id );
50
51 // add hook
52 $value = apply_filters( "cac/column/value", $value, $link_id, $column, $this->key );
53 $value = apply_filters( "cac/column/value/{$this->type}", $value, $link_id, $column, $this->key );
54
55 echo $value;
56 }
57
58 }