license->isActive() ) { parent::init(); return; } $generalSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_general_settings' ); $socialSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_social_settings' ); $advancedSettingsCapability = aioseo()->access->hasCapability( 'aioseo_page_advanced_settings' ); if ( empty( $generalSettingsCapability ) && empty( $socialSettingsCapability ) && empty( $advancedSettingsCapability ) ) { return; } $currentScreen = aioseo()->helpers->getCurrentScreen(); if ( empty( $currentScreen ) || ! in_array( $currentScreen->base, [ 'edit-tags', 'term' ], true ) ) { return; } $termId = intval( filter_input( INPUT_GET, 'tag_ID', FILTER_SANITIZE_NUMBER_INT ) ); $term = aioseo()->helpers->getTerm( $termId ); $publicTaxonomies = aioseo()->helpers->getPublicTaxonomies( true ); if ( empty( $term->taxonomy ) || ! in_array( $term->taxonomy, $publicTaxonomies, true ) ) { return; } $dynamicOptions = aioseo()->dynamicOptions->noConflict(); if ( ! $dynamicOptions->searchAppearance->taxonomies->has( $term->taxonomy ) || ! $dynamicOptions->searchAppearance->taxonomies->{$term->taxonomy}->advanced->showMetaBox ) { return; } add_action( "{$currentScreen->taxonomy}_edit_form", [ $this, 'addTermsMetabox' ] ); } /** * Adds a meta box to edit terms screens. * * @since 4.0.0 * * @return void */ public function addTermsMetabox() { if ( ! aioseo()->license->isActive() ) { return; } wp_enqueue_media(); ?>

templates->getTemplate( 'parts/loader.php' ); ?>