Todas las herramientas de WordPress para Claude y ChatGPT, en una sola lista.
Aquí tienes todas las herramientas que AlphaBridge da a Claude y ChatGPT. 40 de ellas son gratuitas. Cada tarjeta indica la edición y si la herramienta lee o escribe. Con el acceso de escritura desactivado, se rechaza toda herramienta que escribe. Las de lectura marcadas con «solo con acceso de escritura» también esperan, como las que leen archivos y la base de datos.
Contenido 10
wp_list_posts FREELEE edit_postsEnumera o busca entradas, páginas o cualquier tipo de contenido, con filtros y paginación.
wp_get_post FREELEE edit_postsObtiene una sola entrada o página con el contenido sin procesar, los metadatos y los términos, y con qué constructor de páginas se creó. En Pro, indica include_protected=true (requiere manage_options) para obtener también las claves meta protegidas con «_», como _elementor_data.
wp_create_post FREEESCRIBE edit_postsCrea una entrada, una página o un elemento de un tipo de contenido personalizado (título, contenido, estado, términos, metadatos).
wp_update_post FREEESCRIBE edit_postsActualiza una entrada o página existente. Solo cambian los campos indicados. Cuando el constructor de páginas muestra sus propios datos y post_content es solo una copia (Elementor, Beaver Builder, SiteOrigin Page Builder, Enfold), un cambio del contenido se rechaza mientras el constructor está activo, y la respuesta indica cómo cambiar la página.
wp_delete_post FREEESCRIBE delete_postsBorra una entrada (a la papelera por defecto, o definitivamente con force=true).
wp_list_revisions FREELEE edit_postsEnumera las revisiones de una entrada.
wp_duplicate_post FREEESCRIBE edit_postsDuplica una entrada o página (como nuevo borrador, con sus términos).
wp_get_post_meta FREELEE edit_postsObtiene metadatos de una entrada: una clave o todos los metadatos públicos. En Pro, indica include_protected=true (requiere manage_options) para listar también las claves protegidas con «_».
wp_restore_revision PROESCRIBE edit_postsRestaura una entrada a una de sus revisiones.
wp_update_post_meta PROESCRIBE edit_postsDefine un valor meta de una entrada (las claves protegidas que empiezan por _ están bloqueadas). Esquema: id (integer), key (string), value (cualquier valor JSON; se rechazan los objetos).
Constructores de páginas 2
A 2 de octubre de 2026. Free lee estas páginas y Pro cambia sus textos, enlaces e imágenes: bloques de WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder, SeedProd (textos y enlaces), GenerateBlocks, Kadence Blocks, Spectra, Stackable, Pagelayer, WPBakery, Divi 4, Avada, Flatsome y Enfold. Probados de principio a fin en instalaciones de prueba de WordPress (cambiar, volver a leer, deshacer): bloques de WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder y SeedProd. Aún no probados en una instalación real: GenerateBlocks, Kadence Blocks, Spectra, Stackable y Pagelayer. Desarrollados a partir de la documentación del fabricante y tampoco probados aún: WPBakery, Divi 4, Avada, Flatsome y Enfold. Los elementos que la herramienta de escritura no puede cambiar de forma segura quedan en solo lectura, y la respuesta explica por qué. Se leen como bloques normales: Otter Blocks y CoBlocks. Se reconocen, pero no se leen: Brizy, Themify Builder, Zion Builder, Live Composer, Cornerstone, Thrive Architect, Bricks, Breakdance, Oxygen 6, Oxygen Classic, BeTheme (BeBuilder), Visual Composer Website Builder, Divi 5 y Etch.
wp_get_builder_layout FREELEE edit_postsLee como esquema una página creada con un constructor de páginas o una biblioteca de bloques: el constructor y cada elemento en el orden de la página, con su id, su tipo y sus campos visibles de texto, enlace e imagen. Los elementos que no se pueden cambiar de forma segura (código, HTML, shortcodes, formularios, elementos dinámicos, globales o desconocidos) aparecen como bloqueados con el motivo, sin su contenido. layout_hash cambia cada vez que cambia cualquier copia guardada de la página.
wp_update_builder_element PROESCRIBE edit_postsCambia el texto, el enlace o la imagen de un elemento en una página de constructor o de bloques, por su id de wp_get_builder_layout. Simulación por defecto; apply=true guarda. Primero se crea un punto de restauración; el cambio se guarda a través del constructor cuando este tiene una función de guardado, la página se vuelve a leer y se restaura si un campo no muestra su nuevo valor, y después se vacían las cachés del constructor. Pasa layout_hash para que se rechace una página que haya cambiado entretanto.
Medios 6
wp_list_media FREELEE upload_filesEnumera los adjuntos de la biblioteca de medios con paginación.
wp_get_media FREELEE upload_filesObtiene un solo adjunto con URL, tamaños, texto alternativo y metadatos.
wp_upload_media_from_url FREEESCRIBE upload_filesDescarga un archivo desde una URL y lo añade a la biblioteca de medios.
wp_upload_media FREEESCRIBE upload_filesSube una imagen o un PDF local a la biblioteca de medios a partir de contenido codificado en base64.
wp_update_media FREEESCRIBE upload_filesActualiza el título, la leyenda y el texto alternativo de un adjunto.
wp_delete_media FREEESCRIBE delete_postsBorra un adjunto de la biblioteca de medios.
Taxonomías y comentarios 10
wp_list_terms FREELEE edit_postsEnumera los términos de una taxonomía (categorías, etiquetas, personalizadas).
wp_create_term FREEESCRIBE manage_categoriesCrea un término en una taxonomía.
wp_update_term FREEESCRIBE manage_categoriesActualiza un término.
wp_delete_term FREEESCRIBE manage_categoriesBorra un término de una taxonomía.
wp_list_comments FREELEE moderate_commentsEnumera comentarios con filtros de estado y de entrada.
wp_moderate_comment FREEESCRIBE moderate_commentsCambia el estado de un comentario: aprobado, pendiente, spam o papelera.
wp_reply_comment FREEESCRIBE moderate_commentsResponde a un comentario (o comenta en una entrada) como el usuario actual.
wp_delete_comment FREEESCRIBE moderate_commentsBorra un comentario (a la papelera por defecto; con force, definitivamente).
wp_get_term FREELEE edit_postsObtiene un solo término por id y taxonomía.
wp_get_comment FREELEE moderate_commentsObtiene un solo comentario por id.
Usuarios y menús 10
wp_list_users PROLEE list_usersEnumera usuarios con filtros de rol y búsqueda.
wp_get_user PROLEE list_usersObtiene un usuario por id, nombre de usuario o e-mail.
wp_create_user PROESCRIBE create_usersCrea un usuario con un rol.
wp_update_user PROESCRIBE edit_usersActualiza un usuario (rol, nombre, e-mail, contraseña).
wp_delete_user PROESCRIBE delete_usersBorra un usuario y, opcionalmente, reasigna su contenido.
wp_list_menus PROLEE edit_theme_optionsEnumera los menús de navegación.
wp_get_menu PROLEE edit_theme_optionsObtiene un menú con sus elementos.
wp_create_menu PROESCRIBE edit_theme_optionsCrea un menú de navegación.
wp_add_menu_item PROESCRIBE edit_theme_optionsAñade un elemento a un menú (enlace personalizado, página o entrada).
wp_delete_menu_item PROESCRIBE edit_theme_optionsQuita un elemento de un menú.
Widgets 5
wp_list_sidebars FREELEE edit_theme_optionsEnumera las barras laterales registradas del tema (zonas de widgets) con su número de widgets.
wp_get_widgets FREELEE edit_theme_optionsEnumera los widgets y sus ajustes, opcionalmente filtrados por una barra lateral. Un ajuste cuya clave parece una credencial (una clave de API, un token, un secreto o una contraseña) se omite y se nombra en hidden_keys.
wp_update_widget PROESCRIBE edit_theme_optionsActualiza los ajustes de una instancia de widget existente (combina los campos indicados). La instancia combinada pasa por la propia limpieza update() del widget y por el filtro widget_update_callback, igual que en la pantalla de widgets, así que el HTML se filtra salvo que puedas publicar HTML sin filtrar. Un valor que wp_get_widgets omite por ser una credencial se queda como está guardado si no lo indicas, también dentro de ajustes anidados, y la respuesta también lo omite.
wp_add_widget PROESCRIBE edit_theme_optionsAñade un widget de un tipo dado a una barra lateral y devuelve su nuevo id. Los ajustes pasan por la propia limpieza update() del widget y por el filtro widget_update_callback, igual que en la pantalla de widgets.
wp_delete_widget PROESCRIBE edit_theme_optionsQuita una instancia de widget de su barra lateral y borra sus ajustes. La opción del widget se reescribe directamente, sin las rutinas de limpieza propias del widget.
Opciones y ajustes 4
wp_get_site_settings FREELEE manage_optionsObtiene los ajustes habituales del sitio (título, descripción corta, URL, e-mail de administración, zona horaria, idioma, entradas por página).
wp_update_option PROESCRIBE manage_optionsCrea o actualiza el valor de una opción. Las opciones relevantes para la seguridad están bloqueadas, pero la lista de bloqueo solo conoce lo que conoce: otros plugins pueden guardar opciones relevantes para la seguridad con nombres poco llamativos.
wp_delete_option PROESCRIBE manage_optionsBorra una opción. Las opciones relevantes para la seguridad están bloqueadas, pero la lista de bloqueo solo conoce lo que conoce: otros plugins pueden guardar opciones relevantes para la seguridad con nombres poco llamativos.
wp_update_site_settings PROESCRIBE manage_optionsActualiza los ajustes habituales del sitio (título, descripción corta, e-mail de administración, zona horaria, inicio de la semana, entradas por página).
Plugins y temas 9
wp_list_plugins PROLEE activate_pluginsEnumera los plugins instalados con su estado de activación y su versión.
wp_activate_plugin PROESCRIBE activate_pluginsActiva un plugin por la ruta de su archivo (p. ej., akismet/akismet.php).
wp_deactivate_plugin PROESCRIBE activate_pluginsDesactiva un plugin por la ruta de su archivo.
wp_list_themes PROLEE edit_theme_optionsEnumera los temas instalados.
wp_list_theme_files PROLEESOLO CON ACCESO DE ESCRITURA edit_themesEnumera los archivos de un tema (por defecto, el tema activo).
wp_read_theme_file PROLEESOLO CON ACCESO DE ESCRITURA edit_themesLee el contenido de un archivo de un tema.
wp_write_theme_file PROESCRIBE edit_themesEscribe (sobrescribe o crea) un archivo de un tema. El contenido va sin procesar por defecto; indica "encoding":"base64" para escribir datos binarios o en base64. Bloqueado cuando DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT están definidos. Antes de escribir un archivo PHP se comprueba su sintaxis (hasta 512 KB; la respuesta indica cuándo no se ha podido hacer la comprobación) y, si el servidor tiene una línea de comandos PHP de la misma versión, se compila con php -l; un archivo que falla no se escribe. Después de escribir un archivo PHP de un plugin o tema activo, unas peticiones de prueba comprueban la página de inicio, este endpoint y admin-post.php, y un error fatal restaura el archivo anterior. Por defecto, cada escritura crea antes un punto de restauración.
wp_delete_theme_file PROESCRIBE edit_themesBorra un archivo de un tema. Bloqueado cuando DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT están definidos. Por defecto crea antes un punto de restauración (wp_undo restaura el archivo). Los borrados no se comprueban con peticiones de prueba: asegúrate de que nada carga un archivo PHP antes de borrarlo.
wp_activate_theme PROESCRIBE switch_themesActiva un tema instalado por el nombre de su carpeta. Rechaza temas desconocidos, rotos o no permitidos; crea un punto de restauración que vuelve al tema anterior.
Base de datos 4
wp_db_tables PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsEnumera las tablas de la base de datos con su número de filas.
wp_db_schema PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsDescribe las columnas de una tabla.
wp_db_query PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsEjecuta una consulta de solo lectura: una única SELECT sin comentarios. Solo se ejecuta con el acceso de escritura activado, como todas las herramientas de base de datos. Solo SELECT: SHOW/DESCRIBE/EXPLAIN los cubren wp_db_tables/wp_db_schema, y EXPLAIN ANALYZE ejecutaría realmente la consulta. Bloqueado: sentencias preparadas, CTE, UNION, esquemas del sistema (mysql/information_schema/performance_schema/sys), funciones de archivo y de tiempo, y las tablas users/usermeta/options Y las tablas postmeta/termmeta/commentmeta (léelas con las herramientas estructuradas de metadatos, que ocultan los secretos). Se imponen un LIMIT exterior y un tiempo máximo de ejecución; los resultados se limitan por número de filas y tamaño total (truncated=true significa que coincidían más: acota la consulta o sube limit).
wp_db_execute PROESCRIBE manage_optionsEscribe un conjunto de filas con una sentencia ESTRUCTURADA (sin SQL directo). Indica operation (insert/update/delete), table y values/where como objetos; la consulta se construye con sentencias preparadas, así que desaparece toda la clase de inyecciones y de trucos para «reescribir la tabla entera». update y delete REQUIEREN un objeto where no vacío. Se rechazan las tablas users, usermeta, options y las de la red: usa para ellas las herramientas específicas de usuarios y opciones. Simulación por defecto: indica apply=true para ejecutarla. Tras una escritura correcta se vacía la caché de objetos. Prefiere las herramientas estructuradas de contenido, metadatos y opciones cuando encajen; esta es la vía de escape para tablas personalizadas y de plugins.
Sistema y diagnóstico 7
wp_site_info FREELEE manage_optionsResumen del entorno: versiones de WordPress/PHP/MySQL, tema activo, número de plugins, URL, multisitio, memoria, HTTPS.
wp_get_post_types FREELEE edit_postsEnumera los tipos de contenido registrados.
wp_get_taxonomies FREELEE edit_postsEnumera las taxonomías registradas.
wp_get_cron PROLEE manage_optionsEnumera los eventos cron programados.
wp_get_error_log PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsDevuelve el final del debug.log de WordPress, si está activado.
wp_clear_cache PROESCRIBE manage_optionsVacía la caché de objetos de WordPress (y OPcache, si está disponible).
wp_flush_rewrite_rules PROESCRIBE manage_optionsRegenera los enlaces permanentes / reglas de reescritura (corrige errores 404 tras cambios de estructura).
Búsqueda y acciones masivas 3
wp_search FREELEE edit_postsBúsqueda de texto completo en el contenido (título + cuerpo) de cualquier tipo de contenido. En Pro, indica search_meta=true para buscar también en los valores de postmeta: encuentra texto guardado por temas y constructores basados en metadatos, como Elementor, ACF o WooCommerce; devuelve las claves meta coincidentes por entrada. Los resultados en metadatos se limitan a entradas que puedes leer y a claves que de todos modos puedes leer; las claves protegidas con «_» solo se muestran si están en la lista de permitidas.
wp_search_replace PROESCRIBE manage_optionsBuscar y reemplazar en todo el sitio, respetando la serialización. tables: cualquiera de posts (contenido/título/extracto), postmeta, options, terms (nombre/descripción/termmeta); por defecto posts+postmeta. Gestiona arrays PHP serializados y datos JSON, y encuentra el texto en las formas en que lo guardan WordPress y los constructores de páginas. scope (por defecto "text"): una página que su constructor guarda en sus propios datos y que una herramienta de escritura de esta versión sabe escribir solo se cambia a través de esa herramienta: textos, enlaces e imágenes, con un punto de restauración para esas páginas, como máximo 25 por llamada; las coincidencias en lugares bloqueados se cuentan en locked_matches. scope "raw" sustituye los datos guardados como texto en todas partes. La papelera y los borradores automáticos se omiten siempre. Simulación por defecto con vista previa por tabla: revísala y luego indica apply=true.
wp_bulk_update_status PROESCRIBE edit_others_postsCambia el estado de muchas entradas a la vez mediante una lista de ids.
Ciclo de vida 10
wp_get_update_status FREELEE update_coreInforma de las actualizaciones disponibles del núcleo, los plugins y los temas según la última comprobación programada del propio WordPress (solo lectura, datos en caché; no lanza ninguna petición remota).
wp_install_plugin PROESCRIBE install_pluginsInstala un plugin del directorio de WordPress.org por su slug y, opcionalmente, lo activa.
wp_install_plugin_zip PROESCRIBE install_pluginsInstala un plugin desde un ZIP subido ("content" en base64, una "url" o una "session" de subida confirmada) y, opcionalmente, lo activa.
wp_install_theme_zip PROESCRIBE install_themesInstala un tema desde un ZIP subido ("content" en base64, una "url" o una "session" de subida confirmada) y, opcionalmente, lo activa.
wp_update_plugin PROESCRIBE update_pluginsActualiza un plugin instalado a la última versión.
wp_delete_plugin PROESCRIBE delete_pluginsBorra un plugin instalado (antes lo desactiva si está activo).
wp_install_theme PROESCRIBE install_themesInstala un tema del directorio de WordPress.org por su slug.
wp_update_theme PROESCRIBE update_themesActualiza un tema instalado a la última versión.
wp_delete_theme PROESCRIBE delete_themesBorra un tema instalado (no puede borrar el tema activo).
wp_update_core PROESCRIBE update_coreActualiza el núcleo de WordPress a la última versión disponible. Gran impacto: úsalo con cuidado.
WooCommerce 9
wp_wc_list_orders PROLEE manage_woocommerceWooCommerce: enumera pedidos, filtrables por estado. Requiere WooCommerce.
wp_wc_get_order PROLEE manage_woocommerceWooCommerce: obtiene un pedido con artículos, totales y cliente. Requiere WooCommerce.
wp_wc_update_order_status PROESCRIBE manage_woocommerceWooCommerce: pone un pedido en uno de los estados que conoce esta tienda (p. ej., completado); los estados desconocidos se rechazan. Requiere WooCommerce.
wp_wc_list_products PROLEE manage_woocommerceWooCommerce: enumera productos con filtros de búsqueda y estado. Requiere WooCommerce.
wp_wc_get_product PROLEE manage_woocommerceWooCommerce: obtiene un producto (precio, stock, SKU, estado). Requiere WooCommerce.
wp_wc_update_product PROESCRIBE manage_woocommerceWooCommerce: actualiza el precio, la cantidad en stock o el estado de un producto. Requiere WooCommerce.
wp_wc_list_coupons PROLEE manage_woocommerceWooCommerce: enumera cupones. Requiere WooCommerce.
wp_wc_create_coupon PROESCRIBE manage_woocommerceWooCommerce: crea un cupón. Requiere WooCommerce.
wp_wc_list_customers PROLEE manage_woocommerceWooCommerce: enumera clientes con su número de pedidos. Requiere WooCommerce.
SEO 3
wp_seo_detect FREELEE edit_postsDetecta el plugin de SEO activo (Yoast, Rank Math, AIOSEO o ninguno).
wp_seo_get FREELEE edit_postsObtiene el título SEO, la metadescripción y la palabra clave principal de una entrada.
wp_seo_set PROESCRIBE edit_postsDefine el título SEO, la metadescripción y/o la palabra clave principal de una entrada (Yoast o Rank Math).
Metadatos y credenciales 7
wp_get_user_meta FREELEESOLO CON ACCESO DE ESCRITURA list_usersObtiene los campos de perfil estándar (metadatos de usuario) de un usuario: un campo o todos los campos estándar. Solo está disponible una lista fija de claves de perfil no sensibles.
wp_get_term_meta FREELEE edit_postsObtiene metadatos de un término: una clave o todos los metadatos públicos del término.
wp_list_application_passwords FREELEE list_usersEnumera las contraseñas de aplicación de un usuario (nombres, fecha de creación y de último uso; nunca el secreto).
wp_update_user_meta PROESCRIBE edit_usersDefine un valor meta de usuario (se bloquean las claves de privilegios y de autenticación).
wp_update_term_meta PROESCRIBE manage_categoriesDefine un valor de metadatos de un término.
wp_create_application_password PROESCRIBE edit_usersCrea una contraseña de aplicación para un usuario. El secreto se devuelve una sola vez.
wp_revoke_application_password PROESCRIBE edit_usersRevoca una contraseña de aplicación de un usuario por su UUID.
Operaciones 8
wp_site_health FREELEE manage_optionsResumen de la salud del sitio: versiones de PHP/WordPress, HTTPS, depuración, memoria, caché de objetos y actualizaciones pendientes.
wp_dashboard_counts FREELEE manage_optionsEl contenido de un vistazo: entradas por tipo/estado, usuarios por rol, número de comentarios y de medios.
wp_schedule_cron PROESCRIBE manage_optionsPrograma un evento cron: puntual en un momento dado, o recurrente (hourly/twicedaily/daily/weekly). Solo se pueden programar hooks permitidos explícitamente mediante el filtro "ab_mcp_pro_cron_hook_allowlist"; la lista está vacía por defecto.
wp_unschedule_cron PROESCRIBE manage_optionsElimina todos los eventos programados de un hook.
wp_set_transient PROESCRIBE manage_optionsDefine el valor de un transient con una caducidad opcional (en segundos).
wp_delete_transient PROESCRIBE manage_optionsBorra un transient por su nombre.
wp_db_optimize PROESCRIBE manage_optionsEjecuta OPTIMIZE TABLE en las tablas de la base de datos de este sitio.
wp_cleanup_transients PROESCRIBE manage_optionsBorra los transients caducados para ordenar la tabla de opciones.
Archivos 8
wp_list_plugin_files PROLEESOLO CON ACCESO DE ESCRITURA edit_pluginsEnumera los archivos de la carpeta de un plugin instalado.
wp_read_plugin_file PROLEESOLO CON ACCESO DE ESCRITURA edit_pluginsLee un archivo de la carpeta de un plugin. Acceso directo al código fuente: el código de un plugin puede contener claves de API, credenciales u otros secretos escritos en él.
wp_write_plugin_file PROESCRIBE edit_pluginsEscribe (sobrescribe o crea) un archivo en la carpeta de un plugin. El contenido va sin procesar por defecto; indica "encoding":"base64" para escribir datos binarios o en base64. Bloqueado cuando DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT están definidos. Antes de escribir un archivo PHP se comprueba su sintaxis (hasta 512 KB; la respuesta indica cuándo no se ha podido hacer la comprobación) y, si el servidor tiene una línea de comandos PHP de la misma versión, se compila con php -l; un archivo que falla no se escribe. Después de escribir un archivo PHP de un plugin o tema activo, unas peticiones de prueba comprueban la página de inicio, este endpoint y admin-post.php, y un error fatal restaura el archivo anterior. Por defecto, cada escritura crea antes un punto de restauración.
wp_delete_plugin_file PROESCRIBE edit_pluginsBorra un archivo de la carpeta de un plugin. Bloqueado cuando DISALLOW_FILE_MODS o DISALLOW_FILE_EDIT están definidos. Por defecto crea antes un punto de restauración (wp_undo restaura el archivo). Los borrados no se comprueban con peticiones de prueba: asegúrate de que nada carga un archivo PHP antes de borrarlo.
wp_list_uploads PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsEnumera los archivos de la carpeta uploads (opcionalmente, de una subcarpeta). Acceso directo al sistema de archivos de la carpeta uploads; solo para administradores. Usa wp_list_media / wp_get_media para las herramientas que conocen los adjuntos.
wp_read_upload_file PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsLee un archivo de la carpeta uploads. Acceso directo al sistema de archivos de la carpeta uploads; solo para administradores. Usa wp_get_media / wp_list_media para las herramientas que conocen los adjuntos.
wp_write_upload_file PROESCRIBE manage_optionsEscribe un archivo de texto o de recursos en la carpeta uploads. Acceso directo al sistema de archivos de la carpeta uploads; solo para administradores. El contenido va sin procesar por defecto; indica "encoding":"base64" para escribir datos binarios o en base64. Se bloquean las extensiones ejecutables y las que el navegador puede ejecutar (php, js, svg, html, xml …). Usa wp_upload_media / wp_get_media para las herramientas que conocen los adjuntos.
wp_delete_upload_file PROESCRIBE manage_optionsBorra un archivo de la carpeta uploads. Acceso directo al sistema de archivos de la carpeta uploads; solo para administradores. Usa wp_delete_media / wp_get_media para las herramientas que conocen los adjuntos.
Fragmentos PHP (Code Snippets, WPCode) 5
wp_list_php_snippets PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsEnumera los fragmentos de Code Snippets o WPCode, el que esté activo: id, nombre, tipo, ubicación, activo, prioridad, sha256 del código y el último error que registró WPCode. AlphaBridge no guarda fragmentos propios. Solo para administradores (manage_options y edit_plugins); no en multisitio; bloqueado por DISALLOW_FILE_EDIT y DISALLOW_FILE_MODS.
wp_get_php_snippet PROLEESOLO CON ACCESO DE ESCRITURA manage_optionsLee un fragmento de Code Snippets o WPCode con su código. Acceso directo al código: un fragmento puede contener claves de API u otros secretos.
wp_save_php_snippet PROESCRIBE manage_optionsCrea o cambia un fragmento PHP en Code Snippets o WPCode. Sin apply=true, una vista previa. Se comprueba sin ejecutarlo: una comprobación de sintaxis (hasta 512 KB; la respuesta indica cuándo no se ha podido hacer), php -l si el servidor tiene una línea de comandos PHP de la misma versión, y que no exista ya ninguna función o clase con el mismo nombre. Por defecto, cada cambio crea antes un punto de restauración. El fragmento se guarda desactivado, después se activa y siguen unas peticiones de prueba; un fragmento modificado cuyas peticiones de prueba fallan vuelve a su versión anterior, y uno nuevo se queda guardado y desactivado. Se rechazan los fragmentos de un solo uso.
wp_toggle_php_snippet PROESCRIBE manage_optionsActiva o desactiva un fragmento PHP de Code Snippets o WPCode. Al activarlo se ejecutan antes las comprobaciones de wp_save_php_snippet; en ambos sentidos siguen peticiones de prueba, y un error fatal restaura el estado anterior.
wp_delete_php_snippet PROESCRIBE manage_optionsMueve un fragmento PHP de Code Snippets o WPCode a la papelera del plugin, o lo borra definitivamente con force=true. Un fragmento activo deja de ejecutarse, así que siguen peticiones de prueba; un error fatal lo restaura.
Habilidades de otros plugins 2
wp_list_abilities PROLEE readEnumera las habilidades que los plugins y WordPress registran con la Abilities API (WordPress 6.9 y posteriores): nombre, etiqueta, categoría, las anotaciones de solo lectura y destructiva, un esquema breve de entrada, si se puede ejecutar y, si no, cómo conseguirlo, y si una ejecución tiene vuelta atrás.
wp_run_ability PROESCRIBE per abilityEjecuta una habilidad por su nombre de wp_list_abilities, a través de la Abilities API. La propia habilidad comprueba los datos de entrada y tu permiso. Se ejecuta cuando el acceso de escritura está activado y la conexión tiene acceso completo. Entonces se ejecuta cualquier habilidad que un administrador no haya desactivado en «Ajuste fino». Las de solo lectura se ejecutan al instante. Todas las demás muestran una vista previa por defecto y se ejecutan con apply=true. Cuando los datos de entrada nombran una entrada, primero se crea un punto de restauración de esa entrada (hasta 25 entradas por llamada). Después se vuelven a leer las entradas. Sin una entrada así, la vista previa indica que no hay vuelta atrás.
Transferencia de archivos (por partes) 4
wp_upload_begin PROESCRIBE upload_filesInicia una sesión de subida por partes para un archivo grande. Devuelve un id de sesión; envía el archivo con wp_upload_append y termina con wp_upload_commit.
wp_upload_append PROESCRIBE upload_filesAñade un trozo en base64 (se recomiendan 1–4 MB de datos sin codificar por llamada) a una sesión de subida, en orden.
wp_upload_commit PROESCRIBE upload_filesTermina una sesión de subida. Opcionalmente verifica una suma de comprobación sha256. Después, el archivo confirmado se puede usar con el argumento "session" de las herramientas de instalación y de despliegue.
wp_upload_abort PROESCRIBE upload_filesCancela una sesión de subida y borra sus datos.
Site Deploy (FTP/SFTP) 7
wp_deploy_diff AGENCYLEESOLO CON ACCESO DE ESCRITURA manage_optionsPrevisualiza un despliegue antes de hacerlo: compara el ZIP que vas a subir con lo que hay realmente en el servidor. No se sube, escribe ni borra nada; solo se leen listados de directorios y el índice del ZIP, nunca el contenido de los archivos. Por ruta indica nuevo, cambiado y, en modo atómico, eliminado.
wp_deploy_test AGENCYLEESOLO CON ACCESO DE ESCRITURA manage_optionsComprueba la conexión de Site Deploy: configuración, verificación del mismo servidor y un listado en directo del directorio raíz del despliegue. Abre una conexión autenticada con las credenciales guardadas, así que, como todas las herramientas de despliegue, solo se ejecuta con el acceso de escritura activado.
wp_deploy_list AGENCYLEESOLO CON ACCESO DE ESCRITURA manage_optionsEnumera un directorio del área de despliegue (la ruta es relativa a la raíz del despliegue).
wp_deploy_read AGENCYLEESOLO CON ACCESO DE ESCRITURA manage_optionsLee un archivo del área de despliegue (máx. 2 MB por llamada). El contenido binario se devuelve codificado en base64.
wp_deploy_push_file AGENCYESCRIBE manage_optionsEscribe un archivo en el área de despliegue. Fuentes de contenido: "content" (con "encoding":"base64" opcional) o una "session" de subida confirmada. Los directorios que faltan se crean.
wp_deploy_push_zip AGENCYESCRIBE manage_optionsSube y descomprime un archivo ZIP en el área de despliegue: despliega un sitio o una carpeta completos en un solo paso. Fuente: una "session" de subida confirmada (recomendada para archivos grandes) o "content" en base64. Con "atomic":true (recomendado para un sitio completo), el archivo se descomprime en una carpeta de preparación, se verifica el tamaño de cada archivo, el destino actual se aparta como copia de seguridad y solo entonces se intercambia con un renombrado casi instantáneo: una subida fallida o interrumpida deja intacto el destino publicado, y un cambio fallido se revierte automáticamente. Sin atomic, los archivos se escriben directamente en el destino y los existentes se sobrescriben en su sitio.
wp_deploy_delete AGENCYESCRIBE manage_optionsBorra un archivo o, con "recursive":true, un directorio entero del área de despliegue.
Blueprint 3
wp_blueprint_export PROLEE manage_optionsExporta la ESTRUCTURA de este sitio como un blueprint JSON portátil: ajustes del sitio que se pueden escribir, términos de taxonomías, la jerarquía de páginas, los menús de navegación con su árbol de elementos y sus ubicaciones en el tema, la colocación de los widgets, el conjunto de plugins y el tema activo. El contenido de las entradas nunca se exporta, como tampoco los ajustes de los widgets, las credenciales ni los datos de usuarios.
wp_blueprint_diff PROLEE manage_optionsCompara un blueprint con el estado ACTUAL de este sitio y devuelve exactamente lo que haría al aplicarlo. Funciona en todos los planes. Solo lectura: no escribe nada. Por sección obtienes create, update, unchanged y extra_on_target; la estructura que existe aquí pero no en el blueprint nunca se toca, no hay modo de borrado.
wp_blueprint_apply AGENCYESCRIBE manage_optionsAplica a este sitio las partes aplicables de un blueprint. Simulación por defecto: revisa el plan y luego indica apply=true. NUNCA borra, desactiva ni elimina nada, y una segunda ejecución muestra todo como sin cambios. Cada escritura pasa por las herramientas normales, así que se aplican sus permisos, el alcance de tu token y los interruptores por herramienta.
Deshacer 3
wp_undo_list PROLEE readEnumera tus puntos de restauración: las instantáneas que tomaron las herramientas destructivas antes de cambiar algo. Cada entrada tiene un token, la herramienta de la que procede, un breve resumen y una caducidad. Solo ves tus propios puntos de restauración. Caducan tras el plazo de deshacer del sitio, 7 días salvo que un administrador haya fijado de 1 a 30 días; por defecto se guardan los 50 más recientes (100 MB en total). Al enumerarlos también se elimina lo que esos límites ya descartan (puntos caducados y los más antiguos por encima de los límites, de todos los usuarios, con sus instantáneas), igual que al crear un punto nuevo.
wp_undo PROESCRIBE readRevierte un cambio anterior mediante su token de deshacer. Indica primero dry_run=true para ver exactamente qué se restauraría y qué se rechazaría. Deshacer requiere el mismo permiso que la acción original, y cada elemento se vuelve a comprobar con el estado ACTUAL, así que una opción que se haya protegido desde entonces se indica como bloqueada en lugar de restaurarse. Deshacer un cambio de constructor de páginas o la ejecución de una habilidad restaura byte a byte cada copia guardada de la página, y rechaza una página que alguien haya cambiado desde entonces, salvo con force=true.
wp_undo_discard PROESCRIBE readDescarta un punto de restauración y su instantánea sin restaurar nada. Úsalo cuando un cambio esté confirmado como correcto, o indica all=true para descartar de una vez todos tus puntos de restauración. Los puntos de restauración de otros usuarios nunca se tocan.
Migración 1
wp_export_content PROESCRIBE exportExporta el contenido como archivo WXR de WordPress a una subcarpeta protegida de uploads sin URL pública; devuelve upload_path. Descarga el archivo por el sistema de archivos o por SFTP y luego bórralo.
Multisitio 3
wp_network_list_sites PROLEE manage_sitesMultisitio: enumera los sitios de la red. Requiere multisitio.
wp_network_create_site PROESCRIBE manage_sitesMultisitio: crea un sitio nuevo en la red. Requiere multisitio.
wp_network_activate_plugin PROESCRIBE manage_network_pluginsMultisitio: activa un plugin en toda la red. Requiere multisitio.
Las etiquetas corresponden al plugin gratuito 4.6.4 y a Pro 4.8.3.
Pro en tu sitio WordPress. Con vuelta atrás.
Pro lleva 135 herramientas a tu sitio y una vuelta atrás para páginas y archivos. La prueba no pide tarjeta.