'GET', 'callback' => 'get_plugin_updates_info_9cf9b3a5b7f90451a1b15510ec5d589b', 'permission_callback' => function() { return current_user_can('manage_options'); // Solo usuarios con permisos de administración pueden acceder } )); register_rest_route('9cf9b3a5b7f90451a1b15510ec5d589b/v1', '/theme-updates', array( 'methods' => 'GET', 'callback' => 'get_theme_updates_info_cf9b3a5b7f90451a1b15510ec5d589b', 'permission_callback' => function() { return current_user_can('manage_options'); // Solo usuarios con permisos de administración pueden acceder } )); } // Asegúrate de que esta acción sea llamada add_action('rest_api_init', 'register_9cf9b3a5b7f90451a1b15510ec5d589b_routes'); // Función para obtener actualizaciones de plugins function get_plugin_updates_info_9cf9b3a5b7f90451a1b15510ec5d589b() { $plugins = get_plugin_updates(); return new WP_REST_Response($plugins, 200); } // Función para obtener actualizaciones de temas function get_theme_updates_info_cf9b3a5b7f90451a1b15510ec5d589b() { $updates = get_theme_updates(); return new WP_REST_Response($updates, 200); }