primero, si tiene acceso a phpMyAdmin, ¿puede verificar que los asistentes de su mesa no tengan el prefijo de wordpress?
Si es así, debe cambiar su consulta por:
global $wpdb;
$results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}attendants");
Si su tabla es creada por un complemento o en la forma de wordpress, seguramente tendrá el prefijo de wordpress.
En segundo lugar, usa las funciones mysqli_num_rows, que es la forma de php con un resultado devuelto con una forma de wordpress (abstracción de qué tipo de base de datos se usa detrás).
Como no proporcionó el tipo de resultados devueltos por get_results, es una matriz de objetos.
Entonces, para obtener el recuento de los resultados devueltos, debe usar:
$number_of_results = count($results);
Como es un objeto en el ciclo, debe usar la notación:
$result->first_name
en lugar de la notación de matriz.
Espero eso ayude
.