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