Ver todos los hook disponibles en un WordPress

Añade este código en functions.php y se mostrará en el footer todo el listado de hooks disponibles:

function listar_hooks_wp_dispo() {
    // Verifica si el usuario actual es administrador (opcional, pero recomendado)
    if (!current_user_can('manage_options')) {
        return; // Solo administradores pueden ver esto
    }

    global $wp_filter;
    
    // Abre un contenedor HTML para mejor legibilidad
    echo '<div style="background: #f1f1f1; padding: 20px; margin: 20px; border: 1px solid #ddd; font-family: monospace;">';
    echo '<h3 style="color: #333;">Hooks de WP Travel Engine Disponibles:</h3>';
    echo '<pre>';

    foreach ($wp_filter as $hook => $callbacks) {
            echo esc_html($hook) . "\n";
    }

    echo '</pre>';
    echo '</div>';
}

// Usa 'wp_footer' para mostrarlo en el frontend (solo para admins)
add_action('wp_footer', 'listar_hooks_wp_dispo');
Scroll al inicio