PluginProbe
WindPress – Tailwind CSS integration for WordPress / 3.2.89
WindPress – Tailwind CSS integration for WordPress v3.2.89
3.2.89 3.2.88 3.2.87 3.2.86 3.2.85 3.2.84 3.2.83 3.2.82 3.2.81 trunk 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 All 143 releases
← All changes | src/Integration/Elementor/Main.php +7 -1 3.0.23.2.89 View file →
@@ -11,8 +11,9 @@
11 11 declare (strict_types=1);
12 12 namespace WindPress\WindPress\Integration\Elementor;
13 13
14 14 use WindPress\WindPress\Integration\IntegrationInterface;
15 +use WindPress\WindPress\Utils\Common;
15 16 use WindPress\WindPress\Utils\Config;
16 17 /**
17 18 * @author Joshua Gugun Siagian <suabahasa@gmail.com>
18 19 */
@@ -34,9 +35,14 @@
34 35 return (bool) apply_filters('f!windpress/integration/elementor:enabled', Config::get(sprintf('integration.%s.enabled', $this->get_name()), \true));
35 36 }
36 37 public function register_provider(array $providers): array
37 38 {
38 - $providers[] = ['id' => $this->get_name(), 'name' => 'Elementor', 'description' => 'Elementor integration', 'callback' => \WindPress\WindPress\Integration\Elementor\Compile::class, 'enabled' => $this->is_enabled()];
39 + $providers[] = ['id' => $this->get_name(), 'name' => __('Elementor', 'windpress'), 'description' => __('Elementor integration', 'windpress'), 'source_index' => 1, 'callback' => Config::get(sprintf('integration.%s.compile.enabled', $this->get_name()), \true) ? \WindPress\WindPress\Integration\Elementor\Compile::class : static fn() => [], 'enabled' => $this->is_enabled(), 'type' => 'plugin', 'homepage' => 'https://be.elementor.com/visit/?bta=209150&brand=elementor', 'is_installed_active' => static function () {
40 + $is = -1;
41 + $is += Common::is_plugin_installed('Elementor') ? 1 : 0;
42 + $is += Common::is_plugin_active_by_name('Elementor') ? 1 : 0;
43 + return $is;
44 + }];
39 45 return $providers;
40 46 }
41 47 public function is_exclude_admin(bool $is_exclude_admin): bool
42 48 {