Leo el codex de wordpress y el wordpress profesional. Parece que ambos usan algo como
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
para determinar si existe la tabla. ¿Hay alguna razón por la CREATE TABLE IF NOT EXISTS ( ... )
que no se usa? Verificará y creará la tabla en 1 consulta, ¿no será mejor? ¿O me estoy perdiendo algo?