Automattic\WooCommerce\Admin\Features\Navigation
Init::is_nav_compatible()
Determine if sufficient versions are present to support Navigation feature
Метод класса: Init{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$Init = new Init(); $Init->is_nav_compatible();
Код Init::is_nav_compatible() Init::is nav compatible WC 8.7.0
public function is_nav_compatible() { include_once ABSPATH . 'wp-admin/includes/plugin.php'; $gutenberg_minimum_version = '9.0.0'; // https://github.com/WordPress/gutenberg/releases/tag/v9.0.0. $wp_minimum_version = '5.6'; $has_gutenberg = is_plugin_active( 'gutenberg/gutenberg.php' ); $gutenberg_version = $has_gutenberg ? get_plugin_data( WP_PLUGIN_DIR . '/gutenberg/gutenberg.php' )['Version'] : false; if ( $gutenberg_version && version_compare( $gutenberg_version, $gutenberg_minimum_version, '>=' ) ) { return true; } // Get unmodified $wp_version. include ABSPATH . WPINC . '/version.php'; // Strip '-src' from the version string. Messes up version_compare(). $wp_version = str_replace( '-src', '', $wp_version ); if ( version_compare( $wp_version, $wp_minimum_version, '>=' ) ) { return true; } return false; }