/** * Singleton. */ public static function get_instance() { if (!self::$instance) { self::$instance = new Polylang_TT_access(); } return self::$instance; }
function process_polylang_theme_translation() { global $pagenow; if (is_admin() && $pagenow === 'options-general.php' && isset($_GET['page']) && isset($_GET['tab'])) { // wp-admin/options-general.php?page=mlang&tab=strings if ($_GET['page'] === 'mlang' && $_GET['tab'] === 'strings') { if (Polylang_TT_access::get_instance()->chceck_plugin_access()) { $plugin_obj = new Polylang_Theme_Translation(); $plugin_obj->run(); } } } }