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