Nyassobi WP Plugin
Extends Wordpress with features for Nyassobi
by Startingames Origins (for Nyassobi) · github.com/jojo58fr/nyassobi-wp-plugin · website
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.zipPlugin WordPress leger qui centralise les reglages necessaires au front-end headless de Nyassobi et les expose a WPGraphQL.
Installation
- Copier le dossier
nyassobi-wp-plugindanswp-content/plugins/. - 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.