Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Documentation pour les développeurs
  4. MCP
  5. Référence des outils MCP de la certification « AI Foundation » MemberPress

Référence des outils MCP de la certification « AI Foundation » MemberPress

Le serveur MCP de la fondation MemberPress AI met à disposition un catalogue d'outils auxquels un client IA peut faire appel pour lire et gérer les données MemberPress. Chaque outil déclare un nom, un schéma d'entrée JSON et des annotations qui le classent comme étant en lecture seule, en écriture ou destructif.

Ce guide répertorie tous les outils, classés par domaine, en précisant leur fonction, leurs paramètres clés, leur champ d'application et les capacités WordPress requises. Il accompagne le Guide des mesures de sécurité pour les agents, qui explique comment les périmètres, les capacités et le processus de validation sont mis en œuvre.

Fonctionnement de la liste d'outils

Un client récupère le catalogue en appelant la fonction outils/liste méthode sur le point de terminaison MCP. Deux facteurs déterminent quels outils apparaissent dans la réponse :

  1. Niveau d'accès à la connexion (filtrage par périmètre). Le serveur ne renvoie que les outils autorisés par le champ d’application de la connexion. Une connexion en lecture seule (y compris toute connexion utilisant un mot de passe d’application) n’a accès qu’aux outils en lecture. Une connexion disposant de droits d’écriture a en outre accès aux outils d’écriture et aux outils destructifs couverts par son champ d’application. Un outil est également masqué lorsque le propriétaire du jeton ne dispose pas de la capacité WordPress requise — memberpress_delete_member n'apparaît pas pour un utilisateur qui n'a pas supprimer_utilisateurs.
  2. Extensions actives (contrôle d'accès aux extensions). Les outils associés à un module complémentaire ne sont disponibles que lorsque ce module est actif. Un site ne disposant pas des cours « MemberPress », par exemple, ne propose pas les outils liés à ces cours.

En raison de ces deux facteurs, le nombre d'outils proposés par un site varie. Le catalogue s'enrichit au fur et à mesure des extensions :

InscriptionOutils certifiésOutils publics
Version de base (sans modules complémentaires)412
+ Cours MemberPress+8+2
+ Comptes d'entreprise+3
+ Téléchargements+2
Tout ce qui est actif54 (39 lectures, 9 écritures non destructives, 6 destructives)4

Remarque : Le nombre d'outils affiché pour une connexion donnée n'est pas un chiffre fixe. Il reflète le niveau d'accès de cette connexion et les modules complémentaires actifs du site. Un nombre plus faible est normal et ne signifie pas que l'installation est défectueuse.

Classification des outils

Chaque outil comporte des annotations qui permettent de le classer :

ClassificationAnnotationComportement
LirereadOnlyHint : trueRécupère des données. Ne modifie jamais son état. Accessible à toutes les connexions.
Écriture non destructivereadOnlyHint : false, destructiveHint : falseCrée ou met à jour. Par défaut, affiche un aperçu ; passer exécuter : true pour le diffuser en direct.
DestructeurreadOnlyHint : false, destructiveHint : trueSupprime, rembourse, annule ou réinitialise. Nécessite une procédure de confirmation en deux étapes avec jeton.

Les mécanismes d'écriture et d'exécution destructive sont décrits dans le Guide des mesures de sécurité pour les agents. Ce guide de référence présente chaque outil et les données qu'il prend en charge.

Format de réponse de l'outil

Un client exécute un outil avec le outils/appel méthode. Le résultat est renvoyé dans l'enveloppe MCP standard : un result.content tableau dont le premier élément est un bloc de texte. Ce bloc texte Ce champ contient les données de l'outil sous la forme d'un Chaîne JSON que le client doit analyser. Cela diffère de la outils/liste forme, qui renvoie directement les définitions d'outils.

L'enveloppe provenant d'un liste_des_membres_de_memberpress appel :

{
  "jsonrpc" : "2.0",
  "id" : 1,
  "result" : {
    "content" : [
 { "type" : "text", "text" : "{ ...chaîne JSON échappée... }" }
    ]
  }
}

Analyse syntaxique du texte Cette chaîne renvoie la charge utile — un membres tableau contenant des champs de pagination entre frères :

{
  "membres" : [
    {
 "id" : 50,
 "e-mail" : "member@example.com",
 "nom d'utilisateur" : "member50",
      "prénom" : "Exemple",
 "nom" : "Membre",
 "date_d'inscription" : "21/08/2023 17:18:31",
      "active_memberships": [ { "id": 2332, "title": "Adhésion de base" } ]
    }
  ],
  "total" : 8,
  "page" : 1,
  "per_page" : 3,
  "pages" : 3
}

Champs de pagination (total, page, par page, pages) se trouvent à côté du tableau de données, et non à l'intérieur d'un objet conteneur.

Remarque : memberpress_smart_query Il s'agit d'un outil de récupération de contexte, et non d'un outil de réponse aux questions. Il renvoie des informations structurées sur le contexte du site — chiffres, produits, chiffre d'affaires récent — que le client IA qui l'appelle peut exploiter pour son raisonnement, et non une réponse écrite. La structure de sa charge utile est la suivante : { "question" : "...", "context" : { ... } }.

Outils de lecture

Les outils de lecture récupèrent des données sans jamais modifier l'état du système. Ils sont disponibles pour toutes les connexions, y compris celles effectuées avec un mot de passe d'application en lecture seule. Tous les outils de lecture comportent readOnlyHint : true, destructiveHint : false, idempotentHint : true, et ne nécessitent que le lire champ d'application (toujours accordé).

Paramètres affichés sous la forme requis doit être fourni. Les outils de liste partagent un modèle de pagination commun : page (valeur par défaut : 1) et par page (valeur par défaut : 20, maximum : 100).

Les membres

OutilObjectifParamètres clés
memberpress_get_memberInformations complètes concernant un membre, y compris ses abonnements actifs et ses adhésions en cours de validité.identifiant (numéro de membre ou adresse e-mail) ; inclure_les_transactions (booléen, valeur par défaut : false)
liste_des_membres_de_memberpressAfficher les membres de la liste avec filtrage. Pagination.recherche, statut (actif/inactif/tous), numéro d'adhérent, page, par page
memberpress_export_membersExporter les membres sous forme de tableau JSON paginé.numéro d'adhérent, statut, date_from, date_to, page, par page (valeur par défaut : 50)

Adhésions

OutilObjectifParamètres clés
memberpress_get_membershipInformations complètes sur un abonnement ou un produit : tarifs, période d'essai, groupes, règles d'accès, nombre de membres.numéro d'adhérent
liste_des_adhésions_memberpressAfficher les abonnements/produits avec un filtre par statut. Affichage paginé.statut (publié/brouillon/tout), page, par page
memberpress_get_membership_statsStatistiques concernant l'ensemble des adhésions : abonnés actifs, chiffre d'affaires total, chiffre d'affaires moyen par membre.(aucun)

Abonnements

OutilObjectifParamètres clés
memberpress_get_subscriptionDétails complets de l'abonnement : utilisateur, produit, statut de l'essai, historique des transactions.subscription_id
liste_des_abonnements_des_membresListe des abonnements avec filtres. Pagination.member_id, numéro d'adhérent, statut (en attente/actif/suspendu/annulé/tous), date_from, date_to, page, par page

Transactions

OutilObjectifParamètres clés
memberpress_get_transactionDétails complets de la transaction : utilisateur, produit, abonnement, données financières.transaction_id
liste_des_transactions_des_membresListe des transactions avec filtres. Pagination.member_id, numéro d'adhérent, subscription_id, statut (en attente/terminé/échoué/remboursé/tout), date_from, date_to, page, par page

Règles et accès

OutilObjectifParamètres clés
memberpress_list_rulesListe des règles d'accès avec filtrage. Pagination.numéro d'adhérent, type_de_règle, page, par page
memberpress_get_protected_contentToutes les règles relatives au contenu protégé et la possibilité pour un membre d'y accéder.member_id
liste_des_URL_protégées_de_MemberPressListe des règles de protection du contenu, avec indication du contenu protégé et des abonnements requis. Pagination.page, par page
memberpress_check_accessSi un utilisateur a accès à un article ou à une page spécifique.user_id, post_id

Coupons

OutilObjectifParamètres clés
liste_des_bons_de_réduction_pour_les_membresListe des bons de réduction avec filtre par statut, détails de la réduction et statistiques d'utilisation. Affichage paginé.statut (actives/expirées/toutes), page, par page

Rapports et analyses

OutilObjectifParamètres clés
memberpress_get_revenue_reportChiffre d'affaires pour une période donnée, ventilé par période.date_from, date_to, période (quotidien/hebdomadaire/mensuel/annuel), numéro d'adhérent
memberpress_get_churn_reportAbonnements résiliés, suspendus ou nouveaux, et taux de désabonnement pour une période donnée.date_from, date_to, numéro d'adhérent
analyse_des_recettes_de_MemberPressMontants totaux des transactions, chiffre d'affaires par produit, tendances mensuelles.date_from, date_to, identifiants_d'adhésion (tableau)
memberpress_prédiction_du_taux_de_désabonnementNombre d'abonnements, taux de résiliation, délai moyen avant résiliation, taux de désabonnement par produit.numéro d'adhérent
analyse_de_cohorte_memberpressInscriptions regroupées par mois, avec les taux de fidélisation, les résiliations et le chiffre d'affaires par cohorte.date_from, date_to
memberpress_ltv_analyseChiffre d'affaires par abonnement et durée d'abonnement, regroupés par produit, pour l'estimation de la valeur vie client (LTV).numéro d'adhérent
memberpress_engagement_des_membresFréquence des transactions, répartition des statuts d'abonnement, profils d'activité.numéro d'adhérent, jours (max. 365, par défaut 90)
prévisions_de_renouvellement_des_abonnements_memberpressÉchéances à venir, regroupées par tranches de 30 jours, avec les taux de renouvellement historiques.numéro d'adhérent
analyse_des_échecs_de_paiement_memberpressTransactions échouées et remboursées, par produit, par mois et par passerelle de paiement, comparées au volume des transactions réussies.date_from, date_to
memberpress_content_performanceNombre de contenus protégés, ratio membres/contenus, taux de désabonnement par abonnement.date_from, date_to
memberpress_smart_queryDonnées contextuelles du site permettant de répondre à une question formulée en langage naturel concernant les données d'adhésion.question

Quand date_from / date_to sont omises, les outils d'analyse utilisent alors une plage de dates par défaut au lieu d'exiger des dates précises.

Système

OutilObjectifParamètres clés
memberpress_get_system_infoDiagnostics : versions de PHP/WordPress/MemberPress, modules complémentaires actifs, noms des passerelles de paiement, état des tables de la base de données, nombres.(aucun)
liste_des_webhooks_memberpressRépertorier les webhooks configurés avec leurs URL, leurs événements et leur état d'activation.(aucun)
liste_des_rappels_pour_les_membres_de_la_presseListe des rappels par e-mail configurés, avec les événements déclencheurs, les délais, le statut et les abonnements.(aucun)

Cours (nécessite des cours MemberPress)

OutilObjectifParamètres clés
memberpress_get_courseDétails du cours : sections, leçons, abonnements, taux de réussite.numéro de cours
liste_des_cours_pour_les_membresListe des cours avec filtres. Pagination.recherche, statut (publié/brouillon/tout), page, par page
memberpress_get_lessonDétails du cours : section, cours principal, disponibilité.id_leçon
liste_des_leçons_pour_les_membresListe des cours filtrés par formation ou par section. Affichage paginé.numéro de cours, section_id, page, par page
memberpress_get_student_progressLes progrès réalisés par un étudiant à chaque cours d'une formation.user_id, numéro de cours
liste_des_membres_et_des_étudiants_du_coursÉtudiants inscrits à un cours dont le statut est « terminé ». Pagination.numéro de cours, page, par page

Comptes d'entreprise (nécessite le module MemberPress « Comptes d'entreprise »)

OutilObjectifParamètres clés
memberpress_get_corporate_accountCompte d'entreprise par identifiant utilisateur du propriétaire : utilisation et liste des sous-comptes.user_id
liste_des_comptes_secondaires_des_membresSous-comptes d'un compte d'entreprise. Pagination.identifiant_du_compte_d'entreprise, page, par page

Téléchargements (nécessite l'extension MemberPress Downloads)

OutilObjectifParamètres clés
liste_des_téléchargements_des_membresListe des fichiers téléchargeables avec filtres : titre, nom de fichier, nombre de téléchargements, abonnements. Affichage paginé.numéro d'adhérent, page, par page
memberpress_get_download_statsStatistiques pour un téléchargement : nombre de téléchargements, informations sur le fichier, abonnements, taille du fichier.id_fichier

Outils d'écriture (non destructifs)

Les outils d'écriture non destructifs créent ou mettent à jour des données. Chacun d'entre eux utilise par défaut un aperçu: son appel renvoie ce qui *se passerait* sans rien modifier. Pour l'exécuter en temps réel, passez exécuter : true. Chacune nécessite un champ d'écriture spécifique et une autorisation WordPress. Le contrôle de champ s'exécute en premier et rejette la requête avec SCOPE_INSUFFISANT; le contrôle de capacité rejette alors la demande avec CAPACITÉ_INSUFFISANTE.

Ces outils ne sont pas disponibles sur les connexions en lecture seule (y compris celles utilisant un mot de passe d'application). Il est nécessaire d'attribuer à la connexion le niveau d'accès en écriture approprié via l'assistant, avec un niveau d'accès maximal « Accès complet ».

Certains paramètres sont répertoriés dans l'inventaire ci-dessous ; les schémas d'entrée complets pour chaque outil d'écriture nécessitent toutefois une capture en temps réel avec accès complet ou un aperçu spécifique à chaque outil (la connexion de capture en lecture seule n'a pas permis de répertorier les schémas des outils d'écriture).

OutilObjectifChamp d'applicationCapacité
memberpress_create_memberCréer un membre.écrire : membrescreate_users
memberpress_update_memberMettre à jour un membre. Seuls les champs envoyés par l'appelant sont modifiés ; les champs omis restent inchangés.écrire : membresmodifier_utilisateurs
memberpress_create_couponCréer un bon de réduction.écrire : contenuoptions_de_gestion
memberpress_create_subscriptionInscrire un membre existant à un abonnement.écrire : membresmodifier_utilisateurs
memberpress_create_ruleCréer une règle d'accès.écrire : contenuoptions_de_gestion
memberpress_create_webhookCréer un webhook.écrire : webhooksoptions_de_gestion
memberpress_import_membersImporter des membres en masse.écrire : importationscreate_users
memberpress_leçon_terminéeMarquer une leçon comme terminée pour un élève.écrire : coursmodifier_utilisateurs
memberpress_toggle_reminderActiver/désactiver un rappel par e-mail.écrire : webhooksoptions_de_gestion

Outils destructeurs

Les outils destructifs suppriment, effacent, annulent ou réinitialisent les données. Ils comportent destructiveHint : true et ne peut pas être exécutées avec un simple paramètre. Chacune nécessite le processus de confirmation en deux étapes avec jeton: le premier appel renvoie un aperçu ainsi qu'un code à usage unique jeton_de_confirmation; un deuxième appel passant confirmer : " " avec des arguments identiques, l'opération est exécutée en temps réel. Les jetons expirent au bout de 60 secondes, ne peuvent être utilisés qu'une seule fois et sont liés à l'outil, aux arguments et à l'utilisateur concernés.

Les actions réversibles ne sont pas soumises à la phase de confirmation. Deux valeurs d'action permettent d'annuler plutôt que de détruire, et s'exécutent sans jeton : memberpress_gérer_l'abonnement avec action : " reprendre "et memberpress_gérer_compte_secondaire avec action : " ajouter ". Toute autre action effectuée sur ces outils — ainsi que tout appel aux quatre autres outils destructeurs — nécessite le flux de jetons.

Les outils destructifs sont également soumis au « kill switch » : lorsque les écritures destructives sont suspendues, tout outil destructif est refusé avec ÉCRITURE_SUSPENDUE, indépendamment de la portée ou de l'existence d'un jeton valide. Voir la Guide des mesures de sécurité pour les agents.

Les paramètres documentés figurent dans la section suivante ; pour obtenir les schémas d'entrée complets, il faut encore effectuer une capture en temps réel avec accès complet ou un aperçu par outil.

OutilObjectifChamp d'applicationCapacité
memberpress_delete_memberSupprimer un membre (appels wp_delete_user; MemberPress effectue un nettoyage en cascade des lignes, des transactions, des abonnements et des événements). Il refuse de supprimer l'utilisateur appelant ou tout autre utilisateur disposant de droits d'administrateur.écrire : membressupprimer_utilisateurs — déclaré comme une porte explicite au niveau de l'outil ; l'outil est masqué de outils/liste pour les utilisateurs qui ne l'ont pas
memberpress_delete_webhookSupprimer un webhook.écrire : webhooksoptions_de_gestion
memberpress_gérer_l'abonnementAnnuler, suspendre ou réactiver un abonnement.écrire : facturationoptions_de_gestion
memberpress_remboursement_transactionRembourser une transaction.écrire : facturationoptions_de_gestion
memberpress_gérer_compte_secondaireGérer un sous-compte d'entreprise.écrire : membresoptions_de_gestion
memberpress_reset_course_progressRéinitialiser la progression d'un étudiant dans un cours.écrire : coursmodifier_utilisateurs

Paramètres et comportements documentés

Les informations suivantes concernant les paramètres et le comportement proviennent de l'inventaire du code source et des validations techniques. Elles ne constituent pas un schéma complet pour chaque outil ; les paramètres restants sont validés via l'aperçu propre à chaque outil.

  • memberpress_create_coupontype de réduction{pourcentage, dollar}, mode_discount{standard, premier versement} (par défaut standard), ainsi que montant de la remise et un élément facultatif identifiants_d'adhésion tableau (limite l'utilisation du bon de réduction à certains produits). Anciennes valeurs (plat, premier, tous) sont catégoriquement rejetées. Transports exécuter.
  • memberpress_create_subscription — inscrit un membre *existant* à un abonnement (membre et produit requis) ; refuse les inscriptions en double ; utilise toujours gateway='manuel' (accès accordé par l'administrateur, ne donne pas lieu à une facturation) ; distinctions entre les produits ponctuels et les produits récurrents. Comprend exécuter.
  • memberpress_import_members — accepte un élément de premier niveau envoyer_email_bienvenue booléen (par défaut faux); l'e-mail de bienvenue de WordPress est envoyé une seule fois à chaque nouveau membre après sa création. Les utilisateurs existants dont l'adresse e-mail correspond ne sont pas recréés. Comprend exécuter.
  • memberpress_delete_membermember_id; appels wp_delete_user, en laissant MemberPress's utilisateur_supprimé Hook « cascade-clean » pour les lignes concernées. Flux de jetons de confirmation uniquement.
  • memberpress_gérer_l'abonnement — un sélecteur d'action permettant d'annuler, de suspendre ou de reprendre ; résumé Il s'agit d'une variante non destructive qui ne passe pas par la porte destructive. Flux de jetons de confirmation pour les actions destructives.
  • memberpress_gérer_compte_secondaire — un sélecteur d'action ; ajouter est une variante non destructive qui ignore la porte destructive.
  • memberpress_remboursement_transactiontransaction_id obligatoire ; facultatif se désabonner booléen. Effet secondaire de la réponse : lorsque la transaction est associée à un abonnement ET se désabonner n'a *pas* été validé, la réponse (aperçu et en direct) ajoute la_liste_des_abonnements_peut_afficher_les_comptes_inactifs : true et un note_sur_l'annonce_d'abonnement. Ce drapeau et cette note concernent uniquement la manière dont la liste des abonnements de l'interface d'administration de WordPress affiche le statut — cette colonne dépend du statut de la dernière transaction, et non de l'enregistrement d'abonnement — et sont ignorées lorsque cancel_subscription : true. Ce drapeau ne décrit pas le comportement en matière d'accès : le remboursement de la dernière transaction associée à un abonnement met fin à l'accès du membre pour cette période. Ce type de réponse doit figurer dans tout exemple de remboursement. Flux avec jeton de confirmation uniquement.

Outils publics

Le point de terminaison public non authentifié (/wp-json/mp-mcp/v1/public-mcp) présente une sélection distincte et soigneusement choisie de 4 outils en lecture seule à utiliser sans jeton. Elles ne renvoient que des données publiques du catalogue — tarifs et liens d'inscription — et ne divulguent jamais de données relatives aux membres, aux transactions ou à l'administration. Ces quatre éléments sont memberpress_- préfixé et reporté readOnlyHint : true.

Ces quatre noms figurent également dans la surface de lecture authentifiée, mais les versions publiques sont différentes : elles présentent des schémas plus simples, des descriptions spécifiques au domaine public et des résultats limités aux éléments ayant fait l'objet d'une option d'intégration dans le catalogue public.

OutilObjectifParamètres clés
liste_des_adhésions_memberpressRépertorier les formules d'abonnement accessibles au public, avec leurs tarifs et les liens d'inscription.(aucun)
memberpress_get_membershipInformations détaillées sur une formule d'abonnement grand public : tarifs, informations sur la période d'essai, lien d'inscription.numéro d'adhérent
liste_des_cours_pour_les_membresRépertorier les cours accessibles au public.(aucun)
memberpress_get_courseInformations sur un cours ouvert au public : présentation générale et nombre de leçons.numéro de cours

Le catalogue public est géré à deux niveaux : un administrateur l'active au niveau global (Paramètres MCP → “ Activer le point de terminaison du catalogue IA public ”, valeur par défaut désactivé), et chaque adhésion ou cours peut être exclu individuellement en décochant la case “ Afficher dans le catalogue public de l'IA ” sur son écran d'édition. A get_membership/get_course Une requête portant sur un document ne figurant pas dans le catalogue public ne renvoie aucune donnée.

Remarque : Lorsque le catalogue public est désactivé (configuration par défaut), la route de l'endpoint n'est pas montée ; par conséquent, toute requête renvoie HTTP 404 rest_no_route — l'existence du point final n'est pas révélée. Le /.well-known/mcp.json Le document de divulgation fonctionne de la même manière.

Commande de gating par module complémentaire

Les outils des extensions ne s'enregistrent que lorsque leur extension est active, ce qui est détecté par une sonde associée à la classe principale de l'extension :

ComplémentClasse de détectionOutils
Coursmemberpress\courses\models\Courseoutils pour les cours/leçons
Comptes d'entrepriseMPCA_Compte_d'entrepriseoutils d'entreprise
Téléchargementsmemberpress\downloads\models\Fichiertélécharger des outils

Un site dépourvu d'extension ne met tout simplement pas ses outils à disposition : l'appel d'un outil non enregistré renvoie l'erreur standard JSON-RPC « méthode inconnue ».

Remarque : « MemberPress Gifting », c'est pas Intégré à AI Foundation — aucun enregistrement des outils de cadeaux n'est effectué, que le module complémentaire « Gifting » soit actif ou non. La prise en charge de la fonctionnalité « Gifting » est prévue dans une prochaine version.

Référence relative au champ d'application

L'assistant attribue des connexions avec un ou plusieurs niveaux d'accès. L'accès en lecture est toujours accordé ; les niveaux d'accès en écriture ne sont accordés qu'au niveau « Accès complet ».

Carte des cases à cocher de l'étape « Accès » de l'assistant en tête-à-tête pour ces portées — la valeur de chaque case à cocher correspond à la chaîne de caractères interne de la portée, stockée telle quelle dans le jeton :

Seau « Wizard »Portée publiée
Tout lirelire (toujours accordé)
Modifier le contenuécrire : contenu
Gérer les membresécrire : membres
Opérations de facturationécrire : facturation
Importations en vracécrire : importations
Gérer les webhooksécrire : webhooks
Avancement du coursécrire : cours

Il n'y a pas de section distincte pour les bons de réduction, les rappels ou les opérations d'entreprise — les bons de réduction sont intégrés dans écrire : contenu, des rappels par e-mail dans écrire : webhooks, et les sous-comptes d'entreprise dans écrire : membres.

Champ d'applicationSubventions
lireTous les outils de lecture. Toujours disponibles.
écrire : membresOutils de création, de mise à jour et de suppression des membres.
écrire : facturationOutils de gestion des abonnements et de remboursement des transactions.
écrire : contenuOutils de gestion des règles d'accès et des bons de réduction.
écrire : webhooksOutils de création/suppression de webhooks et de rappels par e-mail.
écrire : importationsOutil d'importation des membres.
écrire : coursOutils de suivi de la progression des cours. N'apparaît dans l'assistant que lorsque l'onglet « Cours » est actif.
completMéta-scope hérité. Répond à n'importe quelle écrire :* demande. Conservé pour des raisons de compatibilité ascendante.

Référence des fonctionnalités

Au-delà de la portée, chaque outil d'écriture applique la capacité WordPress du propriétaire du jeton. Un jeton dont la portée est correcte mais dont le propriétaire ne dispose pas de la capacité requise est rejeté avec le message CAPACITÉ_INSUFFISANTE.

CapacitéOutils
create_userscreate_member, import_members
modifier_utilisateursmise à jour du profil de membre, create_subscription, leçon complète, réinitialiser_la_progression_du_cours
supprimer_utilisateurssupprimer_membre — porte explicite au niveau de l'outil ; masquée depuis outils/liste sans cela
options_de_gestiongérer_l'abonnement, transaction_de_remboursement, create_rule, create_coupon, create_webhook, supprimer_webhook, afficher/masquer le rappel, gérer_un_sous-compte
Cet article a-t-il été utile ?

Articles connexes

fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.