$locals { * * @type Message[]|null $last_audit_stopped Reason why last audit was stopped. * @type Message[]|null $stop Error messages with the stop status. * } */ $locals = Ahrefs_Seo_View::get_template_variables(); $view = Ahrefs_Seo::get()->get_view(); $stop_messages = is_array( $locals['last_audit_stopped'] ) ? $locals['last_audit_stopped'] : []; $is_first_audit = (bool) $locals['is_first_audit']; $errors_array = []; $all_messages = []; $audit = new Content_Audit(); $saved_messages = Ahrefs_Seo_Errors::get_saved_messages(); foreach ( $saved_messages as $value ) { $_message = Message::create( $value ); if ( $_message instanceof Message_Tip_Incompatible ) { $stop_messages[] = $_message; } elseif ( $_message instanceof Message_Error ) { $errors_array[] = $value; } else { $all_messages[] = $_message; } } unset( $saved_messages ); ?>
show_part( 'content-tips' ); // add placeholder for content audit table. $screen = $view->get_ahrefs_screen(); if ( $screen instanceof Ahrefs_Seo_Screen_With_Table ) { $screen->show_table_placeholder(); } } else { $view->show_part( 'first-audit' ); }