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

Nyassobi WP Plugin

Extends Wordpress with features for Nyassobi

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/jojo58fr/nyassobi-wp-plugin/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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.