| 1 |
<?php |
| 2 |
|
| 3 |
namespace RabbitLoader\SDK; |
| 4 |
|
| 5 |
class WordPress |
| 6 |
{ |
| 7 |
public static function isWp() |
| 8 |
{ |
| 9 |
return defined('ABSPATH') && function_exists('apply_filters') && function_exists('get_option'); |
| 10 |
} |
| 11 |
|
| 12 |
public static function &plugins() |
| 13 |
{ |
| 14 |
$plugins = []; |
| 15 |
if (!self::isWp()) { |
| 16 |
return $plugins; |
| 17 |
} |
| 18 |
$activePlugins = apply_filters('active_plugins', get_option('active_plugins')); |
| 19 |
//Yoast SEO |
| 20 |
if (class_exists('WPSEO_Options') || in_array('wordpress-seo/wp-seo.php', $activePlugins)) { |
| 21 |
$plugins[] = "wordpress-seo"; |
| 22 |
} |
| 23 |
|
| 24 |
//Rank Math |
| 25 |
if (class_exists('RankMath') || in_array('seo-by-rank-math/rank-math.php', $activePlugins)) { |
| 26 |
$plugins[] = "seo-by-rank-math"; |
| 27 |
} |
| 28 |
return $plugins; |
| 29 |
} |
| 30 |
} |
| 31 |
|