Les extensions du site et leur fonction – les morceaux de code

Les extensions du site

Les extensions du site (ou plugins) permettent d’ajouter de nouvelles fonctions. En voici la liste et l’usage (mise à jour au 14/11/20).

Les extensions dont le nom est en gras sont les extensions principales du site :

Les extensions secondaires (I.e. dépendantes d’une extension principale) apparaissent sous l’extension principale avec une –>.

Nom de l’extensionCoûtUtilité de l’extensionLien vers le backendPlus d’infos
Activity LogGratuitCette extension permet de tenir un journal des activités sur le site (connexions d’utilisateurs, création/suppression de fichiers/articles/utilisateurs…)https://les-castors.fr/wp-admin/admin.php?page=activity_log_pagesite
AcymailingPayant (version Enterprise)Cette extension gère les listes de diffusion, les newsletters, les campagnes d’emailing, …https://les-castors.fr/wp-admin/admin.php?page=acymailing_dashboardsite
Admin Menu EditorGratuitPermet de changer la disposition du menu du backend (à gauche) et le nom des entrées. Permet aussi de donner l’accès à certaines fonctions à d’autres personnes que les administrateurs.https://les-castors.fr/wp-admin/options-general.php?page=menu_editorsite
Advanced AdsGratuitC’est cette extension qui permet de mettre en place les publicités des sponsors sur le site.https://les-castors.fr/wp-admin/admin.php?page=advanced-adssite
–> Advanced Ads – SliderGratuitPermet de créer un bandeau défilant avec les publicités des sponsors.idem ci-dessussite
Advanced Custom FieldsGratuitPermet de créer des champs personnalisés pour enrichir les données utilisateurs de la base.https://les-castors.fr/wp-admin/edit.php?post_type=acf-field-groupsite
–> ACF Content Analysis for Yoast SEOGratuitAutorise le système de SEO à lire les données contenues dans les champs personnalisés.site
Akismet Anti-SpamGratuitSystème de surveillance des spams sur les commentaires laissés sur le site, les formulaires.https://les-castors.fr/wp-admin/admin.php?page=akismet-key-configsite
amr usersGratuitPermet de faire des extractions personnalisées de la base de données utilisateurs du site et de les afficher.https://les-castors.fr/wp-admin/admin.php?page=amr-userssite
–> amr users plusPayantAjoute des fonctions aux extractions du plugin de base site
Genesis BlocksGratuitAjoute des blocs supplémentaires à l’éditeur de page de WordPress, Gutenberg. Les blocs permettent de créer plus facilement des pages internet.Intégré dans l’éditeursite
BasepressGratuitPermet de créer la base de connaissance du site (sous la forme d’articles, classés par sections).https://les-castors.fr/wp-admin/edit.php?post_type=knowledgebasesite
Brozzme add plugins thumbnailsGratuitCette petite extension ajoute une icône à la liste des (nombreuses) extensions activées sur le site, permettant de les retrouver plus rapidement.https://les-castors.fr/wp-admin/plugins.php?plugin_status=all&paged=1&ssite
CMP – Coming Soon & Maintenance PluginGratuitCette extension permet de mettre le site en mode “maintenance”, tout en n’empêchant pas d’y accéder pour les personnes autorisées (en fonction des rôles).https://les-castors.fr/wp-admin/admin.php?page=cmp-settingssite
Dernière connexionGratuitPermet de voir, sur la liste des utilisateurs, la dernière date et heure de connexion de chaque utilisateur. Pratique pour savoir qui utilise le site ou non…https://les-castors.fr/wp-admin/users.phpsite
EditorsKitGratuitPermet d’enrichir les blocs de texte dans l’éditeur Gutenberg (surlignage, soulignage, …)Intégré dans l’éditeursite
ElementorGratuitConstructeur de page par glisser-déposer, permet de réaliser des pages plus visuelles.https://les-castors.fr/wp-admin/admin.php?page=elementorsite
Enable Media ReplaceGratuitPetit add-on qui permet, dans la fonction “Médias” de WordPress, de remplacer facilement un fichier par un autre.https://les-castors.fr/wp-admin/upload.phpsite
Events ManagerGratuitC’est l’extension qui gère tous les événements du site (création, réservations, …) !https://les-castors.fr/wp-admin/edit.php?post_type=eventsite
–> Events Manager – Events / Locations SliderGratuitPermet de créer le carrousel qui affiche les derniers événements, sur la page d’accueil.https://les-castors.fr/wp-admin/admin.php?page=stonehenge_em_slidersite
–> Events Manager – OpenStreetMapsGratuitPour l’affichage des cartes de localisation des événements, remplace Google Maps par le système open-source OpenStreetMapshttps://les-castors.fr/wp-admin/admin.php?page=stonehenge_em_osmsite
Extraits de codeGratuitPermet de créer facilement des morceaux de code en PHP, pour exécuter des fonctions complémentaires aux extensions (voir plus loin).https://les-castors.fr/wp-admin/admin.php?page=snippetssite
Fluent FormsGratuitPermet de créer des formulaires que l’on affiche sur des pages du site.https://les-castors.fr/wp-admin/admin.php?page=fluent_formssite
–> Pack complémentaire Fluent Forms ProPayantAjoute des fonctionnalités aux formulaires, notamment l’édition des entrées et le téléversement d’images/fichiers.
–> Fluent Forms PDF GeneratorGratuitPermet d’exporter au format PDF les données (entries) d’une saisie dans un formulaire.site
GD Mail QueueGratuitUne extension qui met en file d’attente les courriels de notification que le site envoie, pour ne pas saturer le serveur INFOMANIAK et être suspecté de SPAM ! Inclut un journal des envois, permettant de vérifier si des envois ont eu des problèmes.https://les-castors.fr/wp-admin/admin.php?page=gd-mail-queue-frontsite
GEO my WPGratuitCette extension permet de géolocaliser sur une carte des articles, … et aussi des utilisateurs WordPress (avec l’add-on payant ci-dessous).https://les-castors.fr/wp-admin/admin.php?page=gmw-extensionssite
–> GMW Add-on – WordPress Users LocatorPayantAdd-on utilisé pour géolocaliser les adhérents sur une carte.
Hide TitleGratuitPar défaut, le nom d’une page internet apparaît en haut de la page. Cette petite extension permet de le masquer (commande située dans le bandeau de droite, section “Document”, dans l’éditeur Gutenberg).site
Ivory SearchGratuitCette extension permet de créer un mode de recherche enrichi sur les pages du site. La barre de recherche obtenue s’affiche en haut du bandeau droit du site (“Rechercher sur le site”).https://les-castors.fr/wp-admin/admin.php?page=ivory-searchsite
Jetpack par WordPress.comGratuitExtension “compagnon”, intégrant des fonctionnalités supplémentaires au noyau de WordPresshttps://les-castors.fr/wp-admin/admin.php?page=jetpack#/dashboardsite
Loco TranslateGratuitCette extension permet de traduire les extensions non (complètement) traduites en Français.https://les-castors.fr/wp-admin/admin.php?page=locosite
Manage Notification E-mailsGratuitPermet de bloquer l’envoi de certains courriels de notification (NE PAS MODIFIER LES PARAMETRES)https://les-castors.fr/wp-admin/options-general.php?page=famne-adminsite
MaxButtonsGratuitPermet de créer des boutons à cliquer sur les pages internet du site.https://les-castors.fr/wp-admin/admin.php?page=maxbuttons-controllersite
Media Library CategoriesGratuitEnrichit la fonctionnalité “Médias” de WordPress, en ajoutant la possibilité de filtrer par catégorie.https://les-castors.fr/wp-admin/options-media.php#wpmlc_settingssite
MetaSliderGratuitPermet de créer un carrousel de photos (celui qui se trouve en haut de la page d’accueil en fait partie).https://les-castors.fr/wp-admin/admin.php?page=metaslidersite
Modèles d’e-mailGratuitPermet de personnaliser l’aspect visuel des courriels de notification du site.https://les-castors.fr/wp-admin/customize.php?url=https%3A%2F%2Fles-castors.fr%2F%3Fmailtpl_display%3Dtrue&return=https%3A%2F%2Fles-castors.fr%2Fwp-admin%2F&mailtpl_display=truesite
Ninja ChartsGratuitPermet de créer des graphiques à partir de données issues de formulaires ou de tableaux, ou bien manuelles.https://les-castors.fr/wp-admin/admin.php?page=ninja-charts#/chart-listsite
NinjaTables ProPayantPermet de créer et personnaliser des tableaux de données. Peut fonctionner en lien avec Fluent Forms PRO pour mettre automatiquement des données saisies dans un formulaire dans un tableau.https://les-castors.fr/wp-admin/admin.php?page=ninja_tables#/homesite
Really Simple SSLGratuitPermet de se connecter au site en mode sécurisé (HTTPS).https://les-castors.fr/wp-admin/options-general.php?page=rlrsssl_really_simple_sslsite
Simple Custom CSS and JSGratuitPermet d’écrire des morceaux de code en CSS et Javascript (voir plus loin).https://les-castors.fr/wp-admin/edit.php?post_type=custom-css-jssite
Simple Download MonitorGratuitPermet de créer des structures pour télécharger en un clic un document préalablement placé dans les Médias (le système de téléchargement des CR de l’association est réalisé grâce à cette extension).https://les-castors.fr/wp-admin/edit.php?post_type=sdm_downloadssite
Ultimate Addons for GutenbergGratuitAjoute des blocs complémentaires dans l’éditeur de page Gutenberg.site
Ultimate MemberGratuitC’est l’extension qui gère tous les accès au site en fonction des rôle utilisateurs.https://les-castors.fr/wp-admin/admin.php?page=ultimatemembersite
–> Ultimate Member – NoticesPayantAdd-on permettant de faire afficher sur l’écran une boîte de dialogue de rappel. Utilisé pour les rappels de cotisation et aussi pour rappeler la nécessité de compléter son profil.https://les-castors.fr/wp-admin/edit.php?post_type=um_noticesite
–> Ultimate Member – Profile CompletenessPayantPermet aux adhérents de gérer leur profil.site
–> Ultimate Member – reCAPTCHAGratuitPermet de placer un CAPTCHA sur les formulaires d’inscription.site
UpdraftPlus – Sauvegarde/RestaurationGratuitPermet de sauvegarder le site sur un hébergement externe, et aussi le clôner (avec des jetons payants)Menu accessible dans la barre supérieure du backendsite
User Role EditorGratuitPermet de gérer plus finement les droits des utilisateurs.https://les-castors.fr/wp-admin/users.php?page=users-user-role-editor.phpsite
User SwitchingGratuitPermet à l’adminitrateur de se connecter très facilement à un autre compte utilisateur. Pratique pour tester de nouvelles fonctions/vérifier des bugs!La commande “Se connecter en tant que” apparaît pour chaque utilisateur.site
W3 Total CacheGratuitGère les mises en cache et accélère le site.Menu accessible dans la barre supérieure du backendsite
Widget ShortcodeGratuitPetite application permettant de placer un widget sur n’importe quelle page, via un shortcode.https://les-castors.fr/wp-admin/widgets.phpsite
WooCommerceGratuitL’extension qui gère toute la boutique du site!https://les-castors.fr/wp-admin/edit.php?post_type=shop_ordersite
–> Advanced Order Export For WooCommerceGratuitEnrichit les possibilités d’export des données de commandes (sert notamment pour préparer les listings des achats groupés de visserie).https://les-castors.fr/wp-admin/admin.php?page=wc-order-exportsite
–> Product Visibility by User Role for WooCommerceGratuitPermet d’afficher ou cacher un produit en fonction du rôle de l’utilisateur.Dans les réglages de Woocommerce, et les fiches produitssite
–> Woo Coming SoonGratuitPermet d’empêcher l’achat d’un produit non disponible (utilisé pour le groupement d’achat de visserie, entre deux commandes)https://les-castors.fr/wp-admin/admin.php?page=woo_cs_settingssite
–> Woo InvoiceGratuitPermet d’éditer des factures à l’entête de l’association, pour tous les achats.https://les-castors.fr/wp-admin/admin.php?page=webappick-woo-invoicesite
–> woo-inquire-us-and-disable-add-to-cart-buttonGratuitPermet de remplacer le bouton d’achat par un autre bouton avec un lien (utilisé pour les prêts/locations entre castors).Accessible dans chaque fiche produitsite
–> WooCommerce Advanced QuantityPayéPermet d’incrémenter les quantitatifs produit par décimale, de mettre des préfixes/suffixes aux prix, …Dans les réglages de Woocommerce, et les fiches produitssite
–> WooCommerce BlocksGratuitDes blocs spécifiques pour Woocommerce, dans l’éditeur Gutenberg.Intégré dans l’éditeursite
–> WooCommerce Conditional Shipping and PaymentsPayantPermet d’afficher ou non les modes de paiement/livraison en fonction des produits.Dans les réglages de Woocommerce, et les fiches produitssite
–> WooCommerce Shipping & TaxGratuitAdd-on qui enrichit les commandes de Woocommerce.Intégré à Woocommercesite
–> WooCommerce Side CartGratuitAffiche le panier sur les pages du site.https://les-castors.fr/wp-admin/admin.php?page=xoo-wscsite
–> WooCommerce Stripe GatewayGratuitPermet de régler en carte bancaire avec notre compte Stripe.https://les-castors.fr/wp-admin/admin.php?page=wc-settings&tab=checkout&section=stripesite
WP Simple Booking CalendarPayantPermet de gérer des calendriers pour des locations, prêts de matériel, …https://les-castors.fr/wp-admin/admin.php?page=wpsbc-calendarssite
WP-Optimize – Clean, Compress, CacheGratuitApplication d’optimisation du site internet.Menu accessible dans la barre supérieure du backendsite
wpForoGratuitL’extension du forum!https://les-castors.fr/wp-admin/admin.php?page=wpforo-communitysite
–> wpForo Advanced AttachmentsPayantEnrichit le système de pièces jointes.Dans les réglages de Wpforosite
–> wpForo EmbedsPayantPermet d’insérer des vidéos, images, …Dans les réglages de Wpforosite
–> wpForo PollsPayantPermet de réaliser des sondages.Dans les réglages de Wpforosite
–> wpForo Private MessagesPayantGère les messages privés dans le forum.Dans les réglages de Wpforosite
Yoast SEOGratuitPermet de gérer le SEO sur le site.https://les-castors.fr/wp-admin/admin.php?page=wpseo_dashboardsite
–> Yoast Duplicate PostGratuitPermet de clôner des pages/articles.https://les-castors.fr/wp-admin/options-general.php?page=duplicatepostsite

Les morceaux de code

Dans quelques cas, il a été nécessaire de modifier le comportement de certaines extensions en ajoutant au code PHP du site ou des extensions des lignes de programme supplémentaires.

Cela a été réalisé grâce à l’extension “Extraits de code”. Actuellement (mise à jour au 21/10/20), les morceaux de code suivants ont été ajoutés :

  • Wpforo – longueur extraits de message : permet de paramétrer la longueur de l’extrait de message dans les courriels de notification. Actuellement réglé sur 1000 caractères (concerne l’extension Wpforo);
  • Hide Shipping Fields When Local Pickup is Selected – WooCommerce Checkout : permet de cacher les champs qui concernent l’adresse de livraison du produit lorsque le produit est récupéré dans un point de livraison castor (concerne l’extension Woocommerce);
  • Move Order Notes @ WooCommerce Checkout : permet de déplacer le champs de commentaire sur la page de règlement du produit (concerne l’extension Woocommerce).

Dans d’autres cas, il s’agissait d’ajouter des morceaux de code en CSS (feuille de style des pages) ou en JavaScript (langage au niveau navigateur, et non au niveau serveur comme le PHP).

Cela a été réalisé grâce à l’extension “Custom CSS&JS”. Actuellement (mise à jour au 21/10/20), les morceaux de code suivants ont été ajoutés :

  • Script pour aller dans nouvel onglet pour “general policy” (JS)
  • Changer couleur des boutons Woocommerce (CSS)
  • Suppression des produits Woocommerce apparentés (CSS)
  • Boutons verts pour formulaires Ultimate member (CSS)