Tous les outils WordPress pour Claude et ChatGPT, en une seule liste.
Voici tous les outils qu'AlphaBridge donne à Claude et ChatGPT. 40 d'entre eux sont gratuits. Chaque fiche indique l'édition et précise si l'outil lit ou écrit. Quand l'accès en écriture est coupé, tout outil d'écriture est refusé. Les outils de lecture marqués « uniquement avec l'accès en écriture » attendent aussi, comme ceux qui lisent les fichiers et la base de données.
Contenus 10
wp_list_posts FREELECTURE edit_postsLister ou rechercher des articles, des pages ou tout type de publication, avec filtres et pagination.
wp_get_post FREELECTURE edit_postsObtenir un article ou une page avec le contenu brut, les métadonnées et les termes, ainsi que le constructeur de pages utilisé. Dans Pro, définissez include_protected=true (nécessite manage_options) pour obtenir aussi les clés méta protégées « _ » comme _elementor_data.
wp_create_post FREEÉCRITURE edit_postsCréer un article, une page ou une entrée de type de publication personnalisé (titre, contenu, état, termes, métadonnées).
wp_update_post FREEÉCRITURE edit_postsMettre à jour un article ou une page existants. Seuls les champs fournis changent. Quand le constructeur de pages affiche ses propres données et que post_content n'est qu'une copie (Elementor, Beaver Builder, SiteOrigin Page Builder, Enfold), une modification du contenu est refusée tant que le constructeur est actif, avec la marche à suivre pour modifier la page.
wp_delete_post FREEÉCRITURE delete_postsSupprimer un article (dans la corbeille par défaut, ou définitivement avec force=true).
wp_list_revisions FREELECTURE edit_postsLister les révisions d'un article.
wp_duplicate_post FREEÉCRITURE edit_postsDupliquer un article ou une page (en nouveau brouillon, avec ses termes).
wp_get_post_meta FREELECTURE edit_postsObtenir les métadonnées d'un article : une clé, ou toutes les métadonnées publiques. Dans Pro, définissez include_protected=true (nécessite manage_options) pour lister aussi les clés protégées « _ ».
wp_restore_revision PROÉCRITURE edit_postsRestaurer un article à l'une de ses révisions.
wp_update_post_meta PROÉCRITURE edit_postsDéfinir une valeur de métadonnée d'article (les clés protégées commençant par _ sont bloquées). Schéma : id (integer), key (string), value (toute valeur JSON ; objets refusés).
Constructeurs de pages 2
Au 2 octobre 2026. Free lit ces pages, et Pro modifie leurs textes, liens et images : blocs WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder, SeedProd (textes et liens), GenerateBlocks, Kadence Blocks, Spectra, Stackable, Pagelayer, WPBakery, Divi 4, Avada, Flatsome et Enfold. Testés de bout en bout sur des installations WordPress de test (modification, relecture, annulation) : blocs WordPress, Elementor, Beaver Builder, SiteOrigin Page Builder et SeedProd. Pas encore testés sur une installation réelle : GenerateBlocks, Kadence Blocks, Spectra, Stackable et Pagelayer. Conçus d'après la documentation des éditeurs et pas encore testés non plus : WPBakery, Divi 4, Avada, Flatsome et Enfold. Les éléments qu'un outil d'écriture ne peut pas modifier en toute sécurité restent en lecture seule, et la réponse dit pourquoi. Lus comme de simples blocs : Otter Blocks et CoBlocks. Reconnus, non lus : Brizy, Themify Builder, Zion Builder, Live Composer, Cornerstone, Thrive Architect, Bricks, Breakdance, Oxygen 6, Oxygen Classic, BeTheme (BeBuilder), Visual Composer Website Builder, Divi 5 et Etch.
wp_get_builder_layout FREELECTURE edit_postsLire une page construite avec un constructeur de pages ou une bibliothèque de blocs sous forme de plan : le constructeur, et chaque élément dans l'ordre de la page avec son identifiant, son type et ses champs visibles de texte, de lien et d'image. Les éléments qui ne peuvent pas être modifiés en toute sécurité (code, HTML, codes courts, formulaires, éléments dynamiques, globaux ou inconnus) sont listés comme verrouillés avec la raison, sans leur contenu. layout_hash change chaque fois qu'une copie stockée de la page change.
wp_update_builder_element PROÉCRITURE edit_postsModifier le texte, le lien ou l'image d'un élément sur une page de constructeur ou de blocs, via son identifiant issu de wp_get_builder_layout. Exécution à blanc par défaut ; apply=true enregistre. Un point de restauration est d'abord créé ; la modification est enregistrée via le constructeur lorsqu'il a une fonction d'enregistrement, la page est relue puis remise en l'état si un champ n'affiche pas sa nouvelle valeur, enfin les caches du constructeur sont vidés. Passez layout_hash pour qu'une page modifiée entre-temps soit refusée.
Médias 6
wp_list_media FREELECTURE upload_filesLister les fichiers joints de la médiathèque avec pagination.
wp_get_media FREELECTURE upload_filesObtenir un fichier joint avec son URL, ses tailles, son texte alternatif et ses métadonnées.
wp_upload_media_from_url FREEÉCRITURE upload_filesTélécharger un fichier depuis une URL et l'ajouter à la médiathèque.
wp_upload_media FREEÉCRITURE upload_filesTéléverser une image ou un PDF local dans la médiathèque à partir d'un contenu encodé en base64.
wp_update_media FREEÉCRITURE upload_filesMettre à jour le titre, la légende et le texte alternatif d'un fichier joint.
wp_delete_media FREEÉCRITURE delete_postsSupprimer un fichier joint de la médiathèque.
Taxonomies & commentaires 10
wp_list_terms FREELECTURE edit_postsLister les termes d'une taxonomie (catégories, étiquettes, personnalisée).
wp_create_term FREEÉCRITURE manage_categoriesCréer un terme dans une taxonomie.
wp_update_term FREEÉCRITURE manage_categoriesMettre à jour un terme.
wp_delete_term FREEÉCRITURE manage_categoriesSupprimer un terme d'une taxonomie.
wp_list_comments FREELECTURE moderate_commentsLister les commentaires avec filtres par état et par article.
wp_moderate_comment FREEÉCRITURE moderate_commentsDéfinir l'état d'un commentaire : approuver, mettre en attente, indésirable ou corbeille.
wp_reply_comment FREEÉCRITURE moderate_commentsRépondre à un commentaire (ou commenter un article) en tant que compte actuel.
wp_delete_comment FREEÉCRITURE moderate_commentsSupprimer un commentaire (corbeille par défaut, force pour le supprimer définitivement).
wp_get_term FREELECTURE edit_postsObtenir un terme par identifiant et taxonomie.
wp_get_comment FREELECTURE moderate_commentsObtenir un commentaire par identifiant.
Comptes & menus 10
wp_list_users PROLECTURE list_usersLister les comptes avec filtres par rôle et par recherche.
wp_get_user PROLECTURE list_usersObtenir un compte par identifiant, nom de connexion ou e-mail.
wp_create_user PROÉCRITURE create_usersCréer un compte avec un rôle.
wp_update_user PROÉCRITURE edit_usersMettre à jour un compte (rôle, nom, e-mail, mot de passe).
wp_delete_user PROÉCRITURE delete_usersSupprimer un compte, en réattribuant éventuellement ses contenus.
wp_list_menus PROLECTURE edit_theme_optionsLister les menus de navigation.
wp_get_menu PROLECTURE edit_theme_optionsObtenir un menu avec ses éléments.
wp_create_menu PROÉCRITURE edit_theme_optionsCréer un menu de navigation.
wp_add_menu_item PROÉCRITURE edit_theme_optionsAjouter un élément à un menu (lien personnalisé, page ou article).
wp_delete_menu_item PROÉCRITURE edit_theme_optionsRetirer un élément d'un menu.
Widgets 5
wp_list_sidebars FREELECTURE edit_theme_optionsLister les barres latérales (zones de widgets) enregistrées par le thème, avec leur nombre de widgets.
wp_get_widgets FREELECTURE edit_theme_optionsLister les widgets et leurs réglages, éventuellement filtrés sur une barre latérale. Un réglage dont la clé ressemble à un identifiant (clé API, jeton, secret ou mot de passe) est omis et nommé dans hidden_keys.
wp_update_widget PROÉCRITURE edit_theme_optionsMettre à jour les réglages d'une instance de widget existante (fusionne les champs fournis). L'instance fusionnée passe par la propre méthode update() du widget et par le filtre widget_update_callback, comme sur l'écran des widgets — le HTML est donc filtré, sauf si vous avez le droit de publier du HTML non filtré. Une valeur que wp_get_widgets omet comme identifiant reste telle qu'enregistrée si vous l'omettez, y compris dans les réglages imbriqués, et la réponse l'omet aussi.
wp_add_widget PROÉCRITURE edit_theme_optionsAjouter un widget d'un type donné à une barre latérale et renvoyer son nouvel identifiant. Les réglages passent par la propre méthode update() du widget et par le filtre widget_update_callback, comme sur l'écran des widgets.
wp_delete_widget PROÉCRITURE edit_theme_optionsRetirer une instance de widget de sa barre latérale et supprimer ses réglages. L'option du widget est réécrite directement, sans les routines de nettoyage propres au widget.
Options & réglages 4
wp_get_site_settings FREELECTURE manage_optionsObtenir les réglages courants du site (titre, slogan, URL, e-mail d'administration, fuseau horaire, langue, articles par page).
wp_update_option PROÉCRITURE manage_optionsCréer ou mettre à jour la valeur d'une option. Les options sensibles pour la sécurité sont bloquées, mais la liste de blocage ne connaît que ce qu'elle connaît : d'autres extensions peuvent garder des options sensibles sous des noms anodins.
wp_delete_option PROÉCRITURE manage_optionsSupprimer une option. Les options sensibles pour la sécurité sont bloquées, mais la liste de blocage ne connaît que ce qu'elle connaît : d'autres extensions peuvent garder des options sensibles sous des noms anodins.
wp_update_site_settings PROÉCRITURE manage_optionsMettre à jour les réglages courants du site (titre, slogan, e-mail d'administration, fuseau horaire, début de la semaine, articles par page).
Extensions & thèmes 9
wp_list_plugins PROLECTURE activate_pluginsLister les extensions installées avec leur état d'activation et leur version.
wp_activate_plugin PROÉCRITURE activate_pluginsActiver une extension par son chemin de fichier (par ex. akismet/akismet.php).
wp_deactivate_plugin PROÉCRITURE activate_pluginsDésactiver une extension par son chemin de fichier.
wp_list_themes PROLECTURE edit_theme_optionsLister les thèmes installés.
wp_list_theme_files PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE edit_themesLister les fichiers d'un thème (par défaut le thème actif).
wp_read_theme_file PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE edit_themesLire le contenu d'un fichier de thème.
wp_write_theme_file PROÉCRITURE edit_themesÉcrire (écraser ou créer) un fichier de thème. Le contenu est brut par défaut ; définissez "encoding":"base64" pour écrire des données binaires/base64. Bloqué quand DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT est défini. Avant d'être écrit, un fichier PHP est analysé (jusqu'à 512 Ko ; la réponse indique quand la vérification n'a pas pu s'exécuter) et, si le serveur dispose d'une ligne de commande PHP de la même version, compilé avec php -l ; un fichier qui échoue n'est pas écrit. Après l'écriture d'un fichier PHP d'une extension ou d'un thème actif, des requêtes de test vérifient la page d'accueil, ce point d'accès et admin-post.php, et une erreur fatale remet le fichier précédent. Par défaut, chaque écriture crée d'abord un point de restauration.
wp_delete_theme_file PROÉCRITURE edit_themesSupprimer un fichier d'un thème. Bloqué quand DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT est défini. Par défaut, un point de restauration est d'abord créé (wp_undo remet le fichier). Les suppressions ne sont pas suivies de requêtes de test : assurez-vous que rien ne charge un fichier PHP avant de le supprimer.
wp_activate_theme PROÉCRITURE switch_themesActiver un thème installé par son nom de dossier. Refuse les thèmes inconnus, défectueux ou non autorisés ; crée un point de restauration qui revient au thème précédent.
Base de données 4
wp_db_tables PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLister les tables de la base de données avec leur nombre de lignes.
wp_db_schema PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsDécrire les colonnes d'une table.
wp_db_query PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsExécuter une requête en lecture seule : un seul SELECT, sans commentaire. Ne s'exécute qu'avec l'accès en écriture activé, comme tous les outils de base de données. Uniquement SELECT — SHOW/DESCRIBE/EXPLAIN sont gérés par wp_db_tables/wp_db_schema, et EXPLAIN ANALYZE exécuterait réellement la requête. Bloqués : requêtes préparées, CTE, UNION, schémas système (mysql/information_schema/performance_schema/sys), fonctions de fichier et de temporisation, ainsi que les tables users/usermeta/options ET postmeta/termmeta/commentmeta (lisez-les via les outils de métadonnées structurés, qui masquent les secrets). Un LIMIT externe et un délai d'exécution maximal sont imposés ; les résultats sont plafonnés en nombre de lignes et en taille totale (truncated=true signifie que d'autres lignes correspondent — affinez la requête ou relevez limit).
wp_db_execute PROÉCRITURE manage_optionsÉcrire un ensemble de lignes avec une instruction STRUCTURÉE (pas de SQL brut). Passez operation (insert/update/delete), table, et values/where sous forme d'objets ; la requête est construite avec des requêtes préparées, ce qui élimine toute la catégorie des injections et des contournements par « réécriture de toute la table ». update et delete EXIGENT un objet where non vide. Les tables users, usermeta, options et celles du réseau sont refusées — utilisez pour elles les outils dédiés aux comptes et aux options. Exécution à blanc par défaut : définissez apply=true pour l'exécuter. Le cache objet est vidé après une écriture réussie. Préférez les outils structurés de contenu, de métadonnées et d'options quand ils conviennent ; celui-ci est l'issue de secours pour les tables personnalisées et celles des extensions.
Système & diagnostic 7
wp_site_info FREELECTURE manage_optionsVue d'ensemble de l'environnement : versions de WordPress/PHP/MySQL, thème actif, nombre d'extensions, URL, multisite, mémoire, HTTPS.
wp_get_post_types FREELECTURE edit_postsLister les types de publication enregistrés.
wp_get_taxonomies FREELECTURE edit_postsLister les taxonomies enregistrées.
wp_get_cron PROLECTURE manage_optionsLister les événements cron planifiés.
wp_get_error_log PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsRenvoyer la fin du debug.log de WordPress, s'il est activé.
wp_clear_cache PROÉCRITURE manage_optionsVider le cache objet de WordPress (et l'OPcache s'il est disponible).
wp_flush_rewrite_rules PROÉCRITURE manage_optionsRégénérer les permaliens / règles de réécriture (corrige les erreurs 404 après des changements de structure).
Recherche & traitement en masse 3
wp_search FREELECTURE edit_postsRecherche plein texte dans les contenus (titre + corps) pour tout type de publication. Dans Pro, définissez search_meta=true pour parcourir aussi les valeurs de postmeta — trouve le texte stocké par les thèmes et constructeurs basés sur les métadonnées comme Elementor, ACF ou WooCommerce ; renvoie les clés méta correspondantes par article. Les résultats dans les métadonnées se limitent aux articles que vous pouvez lire et aux clés que vous pouvez lire de toute façon ; les clés protégées « _ » ne sont signalées que si elles figurent sur la liste d'autorisation.
wp_search_replace PROÉCRITURE manage_optionsRechercher-remplacer sur tout le site, sans casser la sérialisation. tables : n'importe lesquelles parmi posts (contenu/titre/extrait), postmeta, options, terms (nom/description/termmeta) ; par défaut posts+postmeta. Gère les tableaux PHP sérialisés et les données JSON, et trouve le texte sous les formes dans lesquelles WordPress et les constructeurs de pages le stockent. scope (par défaut "text") : une page que son constructeur garde dans ses propres données et qu'un outil d'écriture de cette version sait écrire n'est modifiée que via cet outil — textes, liens et images, avec un point de restauration pour ces pages, 25 au maximum par appel ; les occurrences dans des endroits verrouillés sont comptées dans locked_matches. scope "raw" remplace partout les données stockées comme du texte. La corbeille et les brouillons automatiques sont toujours ignorés. Exécution à blanc par défaut avec un aperçu par table — vérifiez-le, puis définissez apply=true.
wp_bulk_update_status PROÉCRITURE edit_others_postsChanger l'état de nombreux articles à la fois, via une liste d'identifiants.
Cycle de vie 10
wp_get_update_status FREELECTURE update_coreSignaler les mises à jour disponibles du cœur, des extensions et des thèmes, d'après la dernière vérification planifiée de WordPress (lecture seule, données en cache ; ne déclenche aucune requête distante).
wp_install_plugin PROÉCRITURE install_pluginsInstaller une extension depuis le répertoire WordPress.org par son slug, avec activation facultative.
wp_install_plugin_zip PROÉCRITURE install_pluginsInstaller une extension depuis un ZIP téléversé ("content" en base64, une "url" ou une "session" de téléversement finalisée), avec activation facultative.
wp_install_theme_zip PROÉCRITURE install_themesInstaller un thème depuis un ZIP téléversé ("content" en base64, une "url" ou une "session" de téléversement finalisée), avec activation facultative.
wp_update_plugin PROÉCRITURE update_pluginsMettre à jour une extension installée vers la dernière version.
wp_delete_plugin PROÉCRITURE delete_pluginsSupprimer une extension installée (la désactive d'abord si elle est active).
wp_install_theme PROÉCRITURE install_themesInstaller un thème depuis le répertoire WordPress.org par son slug.
wp_update_theme PROÉCRITURE update_themesMettre à jour un thème installé vers la dernière version.
wp_delete_theme PROÉCRITURE delete_themesSupprimer un thème installé (impossible pour le thème actif).
wp_update_core PROÉCRITURE update_coreMettre à jour le cœur de WordPress vers la dernière version disponible. Impact important — à utiliser avec précaution.
WooCommerce 9
wp_wc_list_orders PROLECTURE manage_woocommerceWooCommerce : lister les commandes, filtrables par état. Nécessite WooCommerce.
wp_wc_get_order PROLECTURE manage_woocommerceWooCommerce : obtenir une commande avec ses articles, ses totaux et son client. Nécessite WooCommerce.
wp_wc_update_order_status PROÉCRITURE manage_woocommerceWooCommerce : passer une commande à l'un des états que cette boutique connaît (par ex. completed) ; les états inconnus sont refusés. Nécessite WooCommerce.
wp_wc_list_products PROLECTURE manage_woocommerceWooCommerce : lister les produits avec recherche et filtres d'état. Nécessite WooCommerce.
wp_wc_get_product PROLECTURE manage_woocommerceWooCommerce : obtenir un produit (prix, stock, UGS, état). Nécessite WooCommerce.
wp_wc_update_product PROÉCRITURE manage_woocommerceWooCommerce : mettre à jour le prix, la quantité en stock ou l'état d'un produit. Nécessite WooCommerce.
wp_wc_list_coupons PROLECTURE manage_woocommerceWooCommerce : lister les codes promo. Nécessite WooCommerce.
wp_wc_create_coupon PROÉCRITURE manage_woocommerceWooCommerce : créer un code promo. Nécessite WooCommerce.
wp_wc_list_customers PROLECTURE manage_woocommerceWooCommerce : lister les clients avec leur nombre de commandes. Nécessite WooCommerce.
SEO 3
wp_seo_detect FREELECTURE edit_postsDétecter l'extension SEO active (Yoast, Rank Math, AIOSEO ou aucune).
wp_seo_get FREELECTURE edit_postsObtenir le titre SEO, la méta-description et le mot-clé principal d'un article.
wp_seo_set PROÉCRITURE edit_postsDéfinir le titre SEO, la méta-description et/ou le mot-clé principal d'un article (Yoast ou Rank Math).
Métadonnées & identifiants 7
wp_get_user_meta FREELECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE list_usersObtenir les champs de profil standard (métadonnées de compte) d'un compte : un champ, ou tous les champs standard. Seule une liste fixe de clés de profil non sensibles est disponible.
wp_get_term_meta FREELECTURE edit_postsObtenir les métadonnées d'un terme : une clé, ou toutes les métadonnées publiques du terme.
wp_list_application_passwords FREELECTURE list_usersLister les mots de passe d'application d'un compte (noms, création/dernière utilisation, jamais le secret).
wp_update_user_meta PROÉCRITURE edit_usersDéfinir une métadonnée de compte (clés de droits et d'authentification bloquées).
wp_update_term_meta PROÉCRITURE manage_categoriesDéfinir une valeur de métadonnée de terme.
wp_create_application_password PROÉCRITURE edit_usersCréer un mot de passe d'application pour un compte. Le secret n'est renvoyé qu'une fois.
wp_revoke_application_password PROÉCRITURE edit_usersRévoquer un mot de passe d'application d'un compte par son UUID.
Exploitation 8
wp_site_health FREELECTURE manage_optionsRésumé de la santé du site : versions de PHP/WordPress, HTTPS, débogage, mémoire, cache objet et mises à jour en attente.
wp_dashboard_counts FREELECTURE manage_optionsLes contenus en un coup d'œil : articles par type/état, comptes par rôle, nombre de commentaires et de médias.
wp_schedule_cron PROÉCRITURE manage_optionsPlanifier un événement cron : ponctuel à un horodatage donné, ou récurrent (hourly/twicedaily/daily/weekly). Seuls les hooks explicitement autorisés via le filtre "ab_mcp_pro_cron_hook_allowlist" peuvent être planifiés ; la liste est vide par défaut.
wp_unschedule_cron PROÉCRITURE manage_optionsEffacer tous les événements planifiés d'un hook.
wp_set_transient PROÉCRITURE manage_optionsDéfinir la valeur d'un transient avec une expiration facultative (en secondes).
wp_delete_transient PROÉCRITURE manage_optionsSupprimer un transient par son nom.
wp_db_optimize PROÉCRITURE manage_optionsExécuter OPTIMIZE TABLE sur les tables de la base de données de ce site.
wp_cleanup_transients PROÉCRITURE manage_optionsSupprimer les transients expirés pour alléger la table des options.
Fichiers 8
wp_list_plugin_files PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE edit_pluginsLister les fichiers d'un dossier d'extension installée.
wp_read_plugin_file PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE edit_pluginsLire un fichier dans un dossier d'extension. Accès au code source brut : le code d'une extension peut contenir des clés API, des identifiants ou d'autres secrets écrits en dur.
wp_write_plugin_file PROÉCRITURE edit_pluginsÉcrire (écraser ou créer) un fichier dans un dossier d'extension. Le contenu est brut par défaut ; définissez "encoding":"base64" pour écrire des données binaires/base64. Bloqué quand DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT est défini. Avant d'être écrit, un fichier PHP est analysé (jusqu'à 512 Ko ; la réponse indique quand la vérification n'a pas pu s'exécuter) et, si le serveur dispose d'une ligne de commande PHP de la même version, compilé avec php -l ; un fichier qui échoue n'est pas écrit. Après l'écriture d'un fichier PHP d'une extension ou d'un thème actif, des requêtes de test vérifient la page d'accueil, ce point d'accès et admin-post.php, et une erreur fatale remet le fichier précédent. Par défaut, chaque écriture crée d'abord un point de restauration.
wp_delete_plugin_file PROÉCRITURE edit_pluginsSupprimer un fichier dans un dossier d'extension. Bloqué quand DISALLOW_FILE_MODS ou DISALLOW_FILE_EDIT est défini. Par défaut, un point de restauration est d'abord créé (wp_undo remet le fichier). Les suppressions ne sont pas suivies de requêtes de test : assurez-vous que rien ne charge un fichier PHP avant de le supprimer.
wp_list_uploads PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLister les fichiers du dossier uploads (éventuellement d'un sous-dossier). Accès brut au système de fichiers du dossier uploads ; réservé aux administrateurs. Utilisez wp_list_media / wp_get_media pour les outils qui tiennent compte des fichiers joints.
wp_read_upload_file PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLire un fichier du dossier uploads. Accès brut au système de fichiers du dossier uploads ; réservé aux administrateurs. Utilisez wp_get_media / wp_list_media pour les outils qui tiennent compte des fichiers joints.
wp_write_upload_file PROÉCRITURE manage_optionsÉcrire un fichier texte ou un fichier de ressource dans le dossier uploads. Accès brut au système de fichiers du dossier uploads ; réservé aux administrateurs. Le contenu est brut par défaut ; définissez "encoding":"base64" pour écrire des données binaires/base64. Les extensions de fichier exécutables, y compris par le navigateur (php, js, svg, html, xml …), sont bloquées. Utilisez wp_upload_media / wp_get_media pour les outils qui tiennent compte des fichiers joints.
wp_delete_upload_file PROÉCRITURE manage_optionsSupprimer un fichier du dossier uploads. Accès brut au système de fichiers du dossier uploads ; réservé aux administrateurs. Utilisez wp_delete_media / wp_get_media pour les outils qui tiennent compte des fichiers joints.
Extraits PHP (Code Snippets, WPCode) 5
wp_list_php_snippets PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLister les extraits de Code Snippets ou de WPCode, selon celui qui est actif : identifiant, nom, type, emplacement, actif, priorité, sha256 du code et dernière erreur enregistrée par WPCode. AlphaBridge ne conserve aucun extrait propre. Réservé aux administrateurs (manage_options et edit_plugins) ; indisponible en multisite ; bloqué par DISALLOW_FILE_EDIT et DISALLOW_FILE_MODS.
wp_get_php_snippet PROLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLire un extrait de Code Snippets ou de WPCode avec son code. Accès au code brut : un extrait peut contenir des clés API ou d'autres secrets.
wp_save_php_snippet PROÉCRITURE manage_optionsCréer ou modifier un extrait PHP dans Code Snippets ou WPCode. Sans apply=true, un aperçu. Vérifié sans être exécuté : une analyse syntaxique (jusqu'à 512 Ko ; la réponse indique quand elle n'a pas pu s'exécuter), php -l si le serveur dispose d'une ligne de commande PHP de la même version, et aucune fonction ni classe déjà existante. Par défaut, chaque modification crée d'abord un point de restauration. L'extrait est enregistré désactivé, puis activé, et des requêtes de test suivent ; un extrait modifié dont les requêtes de test échouent revient à sa version précédente, un nouvel extrait reste enregistré et désactivé. Les extraits à usage unique sont refusés.
wp_toggle_php_snippet PROÉCRITURE manage_optionsActiver ou désactiver un extrait PHP de Code Snippets ou de WPCode. L'activation exécute d'abord les vérifications de wp_save_php_snippet ; dans les deux sens, des requêtes de test suivent, et une erreur fatale rétablit l'état précédent.
wp_delete_php_snippet PROÉCRITURE manage_optionsDéplacer un extrait PHP de Code Snippets ou de WPCode dans la corbeille de l'extension, ou le supprimer définitivement avec force=true. Un extrait actif cesse de s'exécuter, des requêtes de test suivent donc ; une erreur fatale le rétablit.
Capacités d'autres extensions 2
wp_list_abilities PROLECTURE readLister les capacités que les extensions et WordPress enregistrent avec l'Abilities API (WordPress 6.9 et plus récent) : nom, libellé, catégorie, annotations lecture seule et destructive, bref schéma des paramètres, si elle peut s'exécuter et, sinon, comment y parvenir, et si une exécution a un retour en arrière.
wp_run_ability PROÉCRITURE per abilityExécuter une capacité par son nom issu de wp_list_abilities, via l'Abilities API. La capacité vérifie elle-même les paramètres et vos droits. Elle s'exécute quand l'accès en écriture est activé et que la connexion dispose de l'accès complet. Toute capacité s'exécute alors, sauf si un administrateur l'a désactivée sous « Réglage fin ». Les capacités en lecture seule s'exécutent aussitôt. Toutes les autres affichent un aperçu par défaut et s'exécutent avec apply=true. Quand les paramètres désignent un article, un point de restauration de cet article est créé d'abord (25 articles au maximum par appel). Les articles sont ensuite relus. Sans un tel article, l'aperçu indique qu'il n'y a pas de retour en arrière.
Transfert de fichiers (par morceaux) 4
wp_upload_begin PROÉCRITURE upload_filesDémarrer une session de téléversement par morceaux pour un gros fichier. Renvoie un identifiant de session ; envoyez le fichier avec wp_upload_append et terminez avec wp_upload_commit.
wp_upload_append PROÉCRITURE upload_filesAjouter un morceau en base64 (1 à 4 Mo de données brutes recommandés par appel) à une session de téléversement, dans l'ordre.
wp_upload_commit PROÉCRITURE upload_filesTerminer une session de téléversement. Vérifie éventuellement une somme de contrôle sha256. Le fichier finalisé peut ensuite être utilisé via l'argument "session" des outils d'installation et de déploiement.
wp_upload_abort PROÉCRITURE upload_filesInterrompre une session de téléversement et supprimer ses données.
Site Deploy (FTP/SFTP) 7
wp_deploy_diff AGENCYLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsPrévisualiser un déploiement avant qu'il ait lieu : comparer le ZIP que vous allez envoyer avec ce qui se trouve réellement sur le serveur. Rien n'est téléversé, écrit ni supprimé — seuls les listings de dossiers et l'index du ZIP sont lus, jamais le contenu des fichiers. Pour chaque chemin, il signale les ajouts, les modifications et, en mode atomique, les suppressions.
wp_deploy_test AGENCYLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsVérifier la connexion Site Deploy : configuration, vérification du même serveur et listing en direct de la racine de déploiement. Ouvre une connexion authentifiée avec les identifiants enregistrés ; comme tous les outils de déploiement, il ne s'exécute donc qu'avec l'accès en écriture activé.
wp_deploy_list AGENCYLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLister un dossier de la zone de déploiement (le chemin est relatif à la racine de déploiement).
wp_deploy_read AGENCYLECTUREUNIQUEMENT AVEC L'ACCÈS EN ÉCRITURE manage_optionsLire un fichier de la zone de déploiement (2 Mo maximum par appel). Le contenu binaire est renvoyé encodé en base64.
wp_deploy_push_file AGENCYÉCRITURE manage_optionsÉcrire un fichier dans la zone de déploiement. Sources du contenu : "content" (avec "encoding":"base64" en option) ou une "session" de téléversement finalisée. Les dossiers manquants sont créés.
wp_deploy_push_zip AGENCYÉCRITURE manage_optionsTéléverser et décompresser une archive ZIP dans la zone de déploiement — déploie un site ou un dossier entier en une étape. Source : une "session" de téléversement finalisée (recommandé pour les grosses archives) ou "content" en base64. Avec "atomic":true (recommandé pour un site complet), l'archive est décompressée dans un dossier de préproduction, la taille de chaque fichier est vérifiée, la cible actuelle est mise de côté comme sauvegarde, et seulement ensuite l'échange se fait par un renommage quasi instantané — un envoi échoué ou interrompu laisse la cible en ligne intacte, et un échange raté est annulé automatiquement. Sans atomic, les fichiers sont écrits directement dans la cible et les fichiers existants sont écrasés sur place.
wp_deploy_delete AGENCYÉCRITURE manage_optionsSupprimer un fichier — ou, avec "recursive":true, un dossier entier — dans la zone de déploiement.
Blueprint 3
wp_blueprint_export PROLECTURE manage_optionsExporter la STRUCTURE de ce site sous forme de blueprint JSON portable : réglages du site modifiables, termes des taxonomies, hiérarchie des pages, menus de navigation avec leur arborescence et leurs emplacements de thème, placement des widgets, ensemble des extensions et thème actif. Le contenu des publications n'est jamais exporté, pas plus que les réglages des widgets, les identifiants ou les données des comptes.
wp_blueprint_diff PROLECTURE manage_optionsComparer un blueprint avec l'état ACTUEL de ce site et renvoyer exactement ce que ferait une application. Fonctionne avec toutes les offres. Lecture seule : n'écrit rien. Pour chaque section, vous obtenez create, update, unchanged et extra_on_target — la structure qui existe ici mais pas dans le blueprint n'est jamais touchée, il n'y a pas de mode suppression.
wp_blueprint_apply AGENCYÉCRITURE manage_optionsAppliquer à ce site les parties applicables d'un blueprint. Exécution à blanc par défaut : vérifiez le plan, puis définissez apply=true. Il ne supprime, ne désactive et ne retire JAMAIS rien, et une seconde exécution signale tout comme unchanged. Chaque écriture passe par les outils ordinaires : leurs droits, la portée de votre jeton et les interrupteurs par outil s'appliquent donc tous.
Annulation 3
wp_undo_list PROLECTURE readLister vos points de restauration : les instantanés que les outils destructifs ont pris avant de modifier quelque chose. Chaque entrée a un jeton, l'outil dont elle provient, un bref résumé et une date d'expiration. Seuls vos propres points de restauration sont visibles. Ils expirent à la fin du délai d'annulation du site, 7 jours sauf si un administrateur a choisi de 1 à 30 jours ; par défaut, le stockage conserve les 50 plus récents (100 Mo au total). Le listage supprime aussi ce que ces limites écartent déjà — les points expirés et les plus anciens au-delà des bornes, de tous les comptes, avec leurs instantanés —, comme le fait l'enregistrement d'un nouveau point.
wp_undo PROÉCRITURE readAnnuler une modification antérieure grâce à son jeton d'annulation. Passez d'abord dry_run=true pour voir exactement ce qui serait restauré et ce qui serait refusé. Annuler demande le même droit que l'action d'origine, et chaque élément est revérifié par rapport à l'état ACTUEL : une option protégée entre-temps est donc signalée comme bloquée plutôt que restaurée. L'annulation d'une modification par constructeur de pages ou de l'exécution d'une capacité remet chaque copie stockée de la page à l'octet près, et refuse une page que quelqu'un a modifiée entre-temps, sauf avec force=true.
wp_undo_discard PROÉCRITURE readSupprimer un point de restauration et son instantané sans rien restaurer. Utilisez-le une fois une modification confirmée, ou passez all=true pour supprimer d'un coup tous vos points de restauration. Les points de restauration des autres comptes ne sont jamais touchés.
Migration 1
wp_export_content PROÉCRITURE exportExporter les contenus sous forme de fichier WXR WordPress dans un sous-dossier protégé d'uploads, sans URL publique ; renvoie upload_path. Récupérez le fichier via le système de fichiers ou par SFTP, puis supprimez-le.
Multisite 3
wp_network_list_sites PROLECTURE manage_sitesMultisite : lister les sites du réseau. Nécessite le multisite.
wp_network_create_site PROÉCRITURE manage_sitesMultisite : créer un nouveau site dans le réseau. Nécessite le multisite.
wp_network_activate_plugin PROÉCRITURE manage_network_pluginsMultisite : activer une extension sur tout le réseau. Nécessite le multisite.
Les libellés correspondent à l'extension gratuite 4.6.4 et à Pro 4.8.3.
Pro sur votre site WordPress. Avec un retour en arrière.
Pro apporte 135 outils sur votre site et un retour en arrière pour les pages et les fichiers. L'essai ne demande aucune carte bancaire.