php_functions = $php_functions; } public function add_hooks() { add_action( 'plugins_loaded', array( $this, 'load_textdomain_filter' ), self::PRIORITY_ON_PLUGINS_LOADED ); } public function load_textdomain_filter() { if ( $this->php_functions->defined( 'WPML_ST_VERSION' ) && $this->php_functions->function_exists( 'gutenberg_load_plugin_textdomain' ) ) { add_filter( 'override_load_textdomain', array( $this, 'unblock_gutenberg_domain' ), PHP_INT_MAX, 2 ); } } /** * @param bool $override * @param string $domain * * @return bool */ public function unblock_gutenberg_domain( $override, $domain ) { if ( 'gutenberg' === $domain ) { return false; } return $override; } }