WP Manifestindependent plugin directory
manifest / utilities / nyassobi-wp-plugin

Nyassobi WP Plugin

Extends Wordpress with features for Nyassobi

by Startingames Origins (for Nyassobi) · github.com/jojo58fr/nyassobi-wp-plugin · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/jojo58fr/nyassobi-wp-plugin/archive/refs/heads/main.zip

Plugin WordPress leger qui centralise les reglages necessaires au front-end headless de Nyassobi et les expose a WPGraphQL.

Installation

  1. Copier le dossier nyassobi-wp-plugin dans wp-content/plugins/.
  2. Dans l'admin WordPress, activer Nyassobi WP Plugin.

Utilisation

Ouvrir Reglages > Parametres Nyassobi puis renseigner :

  • Adresse email de contact.
  • URL du formulaire d'inscription.
  • URL de l'accord parental.
  • URL des statuts associatifs.
  • URL du reglement interieur.

Les valeurs sont accessibles en PHP via :

$settings = Nyassobi_WP_Plugin::get_settings();

WPGraphQL

Si le plugin WPGraphQL est actif, une requete nyassobiSettings devient disponible :

query GetNyassobiSettings {
  nyassobiSettings {
    contactEmail
    signupFormUrl
    parentalAgreementUrl
    associationStatusUrl
    internalRulesUrl
  }
}

Toutes les cles retournees peuvent etre null si aucune valeur n'a encore ete renseignee.

Mutation de contact

Mutation d'envoi de message :

mutation SendNyassobiContact($input: SendNyassobiContactMessageInput!) {
  sendNyassobiContactMessage(input: $input) {
    success
    message
  }
}

Variables :

{
  "input": {
    "fullname": "Nom Prenom",
    "email": "vous@example.com",
    "subject": "Objet",
    "message": "Contenu du message"
  }
}

Envoyer un champ token optionnel dans input si vous branchez un anti-spam (reCAPTCHA, nonce, etc.). Utiliser le filtre nyassobi_wp_plugin_validate_contact_token pour verifier ce jeton avant l'envoi. Des filtres supplementaires (nyassobi_wp_plugin_contact_*) permettent aussi d'ajuster destinataire, sujet, corps ou en-tetes du courriel.