$entry['url'] ?? '', 'clicks' => (int) $entry['cur_clicks'], 'change' => $delta, ]; } usort($rows, static fn($a, $b) => $b['change'] <=> $a['change']); return [ 'rows' => array_slice($rows, 0, self::MAX_ROWS), ]; } public function render(array $payload): string { return Top_Posts_Renderer::render($payload['rows'] ?? [], 'gain'); } public function fallback_html(): string { return '

' . esc_html__('Search Console data unavailable. Connect Search Console to see your winning posts.', 'thinkrank') . '

'; } }