PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 3.0.5
Admin Columns v3.0.5
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 / ThirdParty / WPMLColumn.php
codepress-admin-columns / classes / ThirdParty Last commit date
ACF.php 8 years ago NinjaForms.php 8 years ago WPML.php 8 years ago WPMLColumn.php 8 years ago WooCommerce.php 8 years ago
WPMLColumn.php
37 lines
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) {
4 exit;
5 }
6
7 /**
8 * WPML: display correct flags on the overview screens
9 */
10 class AC_ThirdParty_WPMLColumn {
11
12 const COLUMN_NAME = 'icl_translations';
13
14 private $column;
15
16 function __construct( $post_type ) {
17 add_filter( "manage_{$post_type}_posts_columns", array( $this, 'store_wpml_column' ), 11 ); // priority just after WPML set's it's column
18 add_filter( "manage_edit-{$post_type}_columns", array( $this, 'replace_wpml_column' ), 201 ); // priority just after AC overwrite all columns
19 }
20
21 public function store_wpml_column( $columns ) {
22 if ( empty( $this->column ) && isset( $columns[ self::COLUMN_NAME ] ) ) {
23 $this->column = $columns[ self::COLUMN_NAME ];
24 }
25
26 return $columns;
27 }
28
29 public function replace_wpml_column( $columns ) {
30 if ( $this->column && isset( $columns[ self::COLUMN_NAME ] ) ) {
31 $columns[ self::COLUMN_NAME ] = $this->column;
32 }
33
34 return $columns;
35 }
36 }
37