<?php /** * Plugin Name: Monito Web * Plugin URI: * Description: This plugin send telegram version plugins * Version: 1.0.0 * Author: Isaac Lovera * Author URI: https://instagram.com/wuasimodo * License: GPL2 */ // https://pruebas.com/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/plugin-updates // https://pruebas.com/wp-json/9cf9b3a5b7f90451a1b15510ec5d589b/v1/theme-updates include_once(ABSPATH .'/wp-load.php'); include_once(ABSPATH .'/wp-admin/includes/plugin.php'); include_once(ABSPATH .'/wp-admin/includes/update.php'); include_once(ABSPATH .'/wp-admin/includes/theme.php'); // Añade esta función en tu plugin function register_9cf9b3a5b7f90451a1b15510ec5d589b_routes() { register_rest_route('9cf9b3a5b7f90451a1b15510ec5d589b/v1', '/plugin-updates', array( 'methods' => '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); }