ast_Notification $notification ) {
return ! $notification->is_persistent();
}
/**
* Queues a notification transaction for later execution if notifications are not yet set up.
*
* @param callable $callback Callback that performs the transaction.
* @param array $args Arguments to pass to the callback.
*
* @return bool True if transaction was queued, false if it can be performed immediately.
*/
private function queue_transaction( $callback, $args ) {
if ( $this->notifications_retrieved ) {
return false;
}
$this->add_transaction_to_queue( $callback, $args );
return true;
}
/**
* Adds a notification transaction to the queue for later execution.
*
* @param callable $callback Callback that performs the transaction.
* @param array $args Arguments to pass to the callback.
*
* @return void
*/
private function add_transaction_to_queue( $callback, $args ) {
$this->queued_transactions[] = [ $callback, $args ];
}
/**
* Removes all notifications from storage.
*
* @return bool True when notifications got removed.
*/
protected function remove_storage() {
if ( ! $this->has_stored_notifications() ) {
return false;
}
delete_user_option( get_current_user_id(), self::STORAGE_KEY );
return true;
}
/**
* Checks if there are stored notifications.
*
* @return bool True when there are stored notifications.
*/
protected function has_stored_notifications() {
$stored_notifications = $this->get_stored_notifications();
return ! empty( $stored_notifications );
}
/**
* Retrieves the stored notifications.
*
* @codeCoverageIgnore
*
* @return array|false Array with notifications or false when not set.
*/
protected function get_stored_notifications() {
return get_user_option( self::STORAGE_KEY, get_current_user_id() );
}
}
Fatal error: Uncaught Error: Class 'Yoast_Notification_Center' not found in /home/sportuga/public_html/wp-content/plugins/wordpress-seo/wp-seo-main.php:487
Stack trace:
#0 /home/sportuga/public_html/wp-includes/class-wp-hook.php(324): load_yoast_notifications('')
#1 /home/sportuga/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)
#2 /home/sportuga/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
#3 /home/sportuga/public_html/wp-settings.php(506): do_action('plugins_loaded')
#4 /home/sportuga/public_html/wp-config.php(100): require_once('/home/sportuga/...')
#5 /home/sportuga/public_html/wp-load.php(50): require_once('/home/sportuga/...')
#6 /home/sportuga/public_html/wp-blog-header.php(13): require_once('/home/sportuga/...')
#7 /home/sportuga/public_html/index.php(17): require('/home/sportuga/...')
#8 {main}
thrown in /home/sportuga/public_html/wp-content/plugins/wordpress-seo/wp-seo-main.php on line 487