PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
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
MediaLibraryAssistant 3 months ago AdvancedCustomFields.php 3 months ago NinjaForms.php 3 months ago WPML.php 3 months ago WPMLColumn.php 3 months ago WooCommerce.php 3 months ago
WPMLColumn.php
46 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
11 public const COLUMN_NAME = 'icl_translations';
12
13 private ?string $column = null;
14
15 public function __construct(string $post_type)
16 {
17 add_filter(
18 "manage_{$post_type}_posts_columns",
19 [$this, 'store_wpml_column'],
20 11 // priority just after WPML set's it's column
21 );
22 add_filter(
23 "manage_edit-{$post_type}_columns",
24 [$this, 'replace_wpml_column'],
25 201 // priority just after AC overwrite all columns
26 );
27 }
28
29 public function store_wpml_column($columns)
30 {
31 if (empty($this->column) && isset($columns[self::COLUMN_NAME])) {
32 $this->column = (string)$columns[self::COLUMN_NAME];
33 }
34
35 return $columns;
36 }
37
38 public function replace_wpml_column($columns)
39 {
40 if ($this->column && isset($columns[self::COLUMN_NAME])) {
41 $columns[self::COLUMN_NAME] = $this->column;
42 }
43
44 return $columns;
45 }
46 }