Yoast\WP\SEO\Content_Type_Visibility\Application
Content_Type_Visibility_Dismiss_Notifications::taxonomy_dismiss()
Removes New badge from a taxonomy in the Settings, remove notifications if needed.
Метод класса: Content_Type_Visibility_Dismiss_Notifications{}
Хуков нет.
Возвращает
Массив
. The response.
Использование
$Content_Type_Visibility_Dismiss_Notifications = new Content_Type_Visibility_Dismiss_Notifications(); $Content_Type_Visibility_Dismiss_Notifications->taxonomy_dismiss( $taxonomy_name );
- $taxonomy_name(строка) (обязательный)
- The taxonomy name from the request.
Код Content_Type_Visibility_Dismiss_Notifications::taxonomy_dismiss() Content Type Visibility Dismiss Notifications::taxonomy dismiss Yoast 24.4
public function taxonomy_dismiss( $taxonomy_name ) { $success = true; $message = \__( 'Taxonomy is not new.', 'wordpress-seo' ); $taxonomies_needs_review = $this->options->get( 'new_taxonomies', [] ); if ( \in_array( $taxonomy_name, $taxonomies_needs_review, true ) ) { $new_needs_review = \array_diff( $taxonomies_needs_review, [ $taxonomy_name ] ); $success = $this->options->set( 'new_taxonomies', $new_needs_review ); $message = ( $success ) ? \__( 'Taxonomy is no longer new.', 'wordpress-seo' ) : \__( 'Error: Taxonomy was not removed from new_taxonomies list.', 'wordpress-seo' ); if ( $success ) { $this->maybe_dismiss_notifications( [ 'new_taxonomies' => $new_needs_review ] ); } } $status = ( $success ) ? 200 : 400; return [ 'message' => $message, 'success' => $success, 'status' => $status, ]; }