wpseo_init() Yoast 1.0
On plugins_loaded: load the minimum amount of essential files for this plugin.
Хуков нет.
Возвращает
Null. Ничего.
Использование
wpseo_init();
Код wpseo_init() wpseo init Yoast 15.6.2
function wpseo_init() {
require_once WPSEO_PATH . 'inc/wpseo-functions.php';
require_once WPSEO_PATH . 'inc/wpseo-functions-deprecated.php';
// Make sure our option and meta value validation routines and default values are always registered and available.
WPSEO_Options::get_instance();
WPSEO_Meta::init();
if ( version_compare( WPSEO_Options::get( 'version', 1 ), WPSEO_VERSION, '<' ) ) {
if ( function_exists( 'opcache_reset' ) ) {
// phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged -- Prevent notices when opcache.restrict_api is set.
@opcache_reset();
}
new WPSEO_Upgrade();
// Get a cleaned up version of the $options.
}
if ( WPSEO_Options::get( 'stripcategorybase' ) === true ) {
$GLOBALS['wpseo_rewrite'] = new WPSEO_Rewrite();
}
if ( WPSEO_Options::get( 'enable_xml_sitemap' ) === true ) {
$GLOBALS['wpseo_sitemaps'] = new WPSEO_Sitemaps();
}
if ( ! wp_doing_ajax() ) {
require_once WPSEO_PATH . 'inc/wpseo-non-ajax-functions.php';
}
// Init it here because the filter must be present on the frontend as well or it won't work in the customizer.
new WPSEO_Customizer();
$integrations = [];
$integrations[] = new WPSEO_Slug_Change_Watcher();
foreach ( $integrations as $integration ) {
$integration->register_hooks();
}
// Loading Ryte integration.
$wpseo_ryte = new WPSEO_Ryte();
$wpseo_ryte->register_hooks();
// Initializes the Yoast indexables for the first time.
YoastSEO();
}