WPSEO_Upgrade::__construct()
Class constructor.
Метод класса: WPSEO_Upgrade{}
Хуки из метода
Возвращает
null
. Ничего (null).
Использование
$WPSEO_Upgrade = new WPSEO_Upgrade(); $WPSEO_Upgrade->__construct();
Код WPSEO_Upgrade::__construct() WPSEO Upgrade:: construct Yoast 24.9
public function __construct() { $this->taxonomy_helper = YoastSEO()->helpers->taxonomy; $version = WPSEO_Options::get( 'version' ); WPSEO_Options::maybe_set_multisite_defaults( false ); $routines = [ '1.5.0' => 'upgrade_15', '2.0' => 'upgrade_20', '2.1' => 'upgrade_21', '2.2' => 'upgrade_22', '2.3' => 'upgrade_23', '3.0' => 'upgrade_30', '3.3' => 'upgrade_33', '3.6' => 'upgrade_36', '4.0' => 'upgrade_40', '4.4' => 'upgrade_44', '4.7' => 'upgrade_47', '4.9' => 'upgrade_49', '5.0' => 'upgrade_50', '5.5' => 'upgrade_55', '6.3' => 'upgrade_63', '7.0-RC0' => 'upgrade_70', '7.1-RC0' => 'upgrade_71', '7.3-RC0' => 'upgrade_73', '7.4-RC0' => 'upgrade_74', '7.5.3' => 'upgrade_753', '7.7-RC0' => 'upgrade_77', '7.7.2-RC0' => 'upgrade_772', '9.0-RC0' => 'upgrade_90', '10.0-RC0' => 'upgrade_100', '11.1-RC0' => 'upgrade_111', // Reset notifications because we removed the AMP Glue plugin notification. '12.1-RC0' => 'clean_all_notifications', '12.3-RC0' => 'upgrade_123', '12.4-RC0' => 'upgrade_124', '12.8-RC0' => 'upgrade_128', '13.2-RC0' => 'upgrade_132', '14.0.3-RC0' => 'upgrade_1403', '14.1-RC0' => 'upgrade_141', '14.2-RC0' => 'upgrade_142', '14.5-RC0' => 'upgrade_145', '14.9-RC0' => 'upgrade_149', '15.1-RC0' => 'upgrade_151', '15.3-RC0' => 'upgrade_153', '15.5-RC0' => 'upgrade_155', '15.7-RC0' => 'upgrade_157', '15.9.1-RC0' => 'upgrade_1591', '16.2-RC0' => 'upgrade_162', '16.5-RC0' => 'upgrade_165', '17.2-RC0' => 'upgrade_172', '17.7.1-RC0' => 'upgrade_1771', '17.9-RC0' => 'upgrade_179', '18.3-RC3' => 'upgrade_183', '18.6-RC0' => 'upgrade_186', '18.9-RC0' => 'upgrade_189', '19.1-RC0' => 'upgrade_191', '19.3-RC0' => 'upgrade_193', '19.6-RC0' => 'upgrade_196', '19.11-RC0' => 'upgrade_1911', '20.2-RC0' => 'upgrade_202', '20.5-RC0' => 'upgrade_205', '20.7-RC0' => 'upgrade_207', '20.8-RC0' => 'upgrade_208', '22.6-RC0' => 'upgrade_226', ]; array_walk( $routines, [ $this, 'run_upgrade_routine' ], $version ); if ( version_compare( $version, '12.5-RC0', '<' ) ) { /* * We have to run this by hook, because otherwise: * - the theme support check isn't available. * - the notification center notifications are not filled yet. */ add_action( 'init', [ $this, 'upgrade_125' ] ); } /** * Filter: 'wpseo_run_upgrade' - Runs the upgrade hook which are dependent on Yoast SEO. * * @param string $version The current version of Yoast SEO */ do_action( 'wpseo_run_upgrade', $version ); $this->finish_up( $version ); }