prefix . 'prautoblogger_content_scores'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery $top_posts = $wpdb->get_results( "SELECT cs.post_id, cs.composite_score, p.post_title FROM {$scores_table} cs JOIN {$wpdb->posts} p ON p.ID = cs.post_id WHERE cs.composite_score > 0 ORDER BY cs.composite_score DESC LIMIT 5", ARRAY_A ); if ( empty( $top_posts ) ) { return ''; } $lines = [ 'Top performing past articles (learn from these):' ]; foreach ( $top_posts as $post ) { $lines[] = sprintf( '- "%s" (score: %.1f)', $post['post_title'], (float) $post['composite_score'] ); } return implode( "\n", $lines ); } }