Dans un site à plusieurs mains, il peut être nécessaire de connaitre les dernières connexions de nos utilisateurs, avec l’installation du plugin WP Last Login, plus de soucis, il permet l’ajout d’une nouvelle colonne dans la partie utilisateur de nos sites WordPress.
Dans BuddyPress, il existe trois genre de confidentialité sur les groupes. Un groupe peut être public, privé ou masqué.
Alors que les contenus d’un groupe public sont visibles par tous et qu’il peut être rejoint par tout membre connecté du site, un groupe privé nécessite qu’une demande d’adhésion soit envoyée à l’administrateur du groupe, il est visible mais il faut candidater pour y rentrer en quelque sorte.
Lorsque le membre clique sur le bouton « Adhérer » du groupe privée, par défaut, un mail est envoyé à l’administrateur du groupe et une notification s’ajoutera à sa WP Admin Bar pour l’informer qu’un de ses groupes a reçu une demande d’inscription.
Tant que l’administrateur du groupe n’a pas validé cette adhésion, le membre ne pourra ni visualiser ni contribuer aux contenus du groupe.
L’administrateur du groupe est le seul rôle à pouvoir gérer les demandes d’adhésion, les membres du groupe et les différentes options du groupe.
On peut rejoindre un groupe si nous recevons une invitation. Dans le cas d’un groupe masqué, l’invitation demeure le seul moyen d’intégrer le groupe.
Bien entendu, l’administrateur du site a une vision de tous les groupes (quel que soit leur visibilité) qui sont créés sur son blog. S’agissant des groupes masqués, les membres peuvent y accéder à l’aide de l’onglet « Mes groupes » du répertoire des groupes ou à l’aide de l’onglet « Groupes » de leur page de profil.
Quand vous sécurisez une page ou un article avec un mot de passe, il peut-être intéressant d’ajouter un bouton « se déconnecter », pour cela il existe deux extensions qui vous permettrons d’ajouter ce bouton très rapidement :
La première est très simple d’usage, après avoir activé l’extension, le bouton apparaîtra automatiquement sur toutes les pages et tous les articles protégé par mot de passe. La seconde vous demandera d’ajouter la fonction suivante dans un template ou modèle de page vous permettant ainsi de répondre à une demande plus fine pour son apparition :
reCAPTCHA est un système mettant à profit les capacités de reconnaissance des utilisateurs humains mobilisées par les tests CAPTCHA. Mis au point par des chercheurs de la Carnegie Mellon School of Computer Science de l’université Carnegie-Mellon à Pittsburgh, dont était également issu le projet CAPTCHA, le système appartient à Google depuis fin 2009.
Ce système très simple pour des humains devient un véritable casse-tête pour les robots essayant de vous envoyer des spams à travers vos formulaires de saisies mais aussi de connexion.
Google nous l’explique très simplement à travers cette petite vidéo :
Cet outil se caractérise par une extension WordPress appelé reCAPTCHA disponible à cette adresse ou installable à partir de votre administration WordPress.
Après installation, il vous suffit d’aller dans Réglages > recaptcha options et d’aller créer vos clés d’API google à cette adresse :
Après avoir rempli les champs nécessaire, vous disposerez du recaptcha sur votre formulaire de connexion :
Pour l’ajouter dans votre formulaire de contact avec Contact Form 7, il va falloir effectuez les mêmes réglages (intégration des clefs d’API) dans l’extension : Contact > Intégration :
Il ne vous reste plus qu’à ajouter le shortcode [recaptcha] dans votre formulaire de contact pour le protéger lui aussi !
Quels plugins installez-vous sur votre site WordPress ? De notre coté nous évitons d’en installer trop afin de maximiser le fonctionner de nos sites web (vitesse, nombres de requêtes, chargement…), pourtant certains sont essentielles à nos yeux et nous vous les présentons à travers nos 10 plugins WordPress qui nous semblent essentiels.
Ce plugin vous permettra de personnaliser les colonnes sur les différents écrans d’administration des articles, des pages, des médias, des commentaires, des liens et des utilisateurs avec une interface facile à utiliser. Un petit plus quand on souhaite enlever ou ajouter des colonnes spécifiques
Un outil permettant de faire vos sauvegardes automatiques de façons simples et automatisés de votre site WordPress. Bref un incontournable pour limiter l’infogérance de vos site.
Toujours dans une optique d’automatisation et de gain de temps, ce plugin vous permettra d’automatiser la recherches de liens brisés dans votre site, pas grand chose quand vous n’avez que quelques liens dans votre sites, une bénédiction quand vous avez 5000 ! L’interface en français est très clair et intuitive. Nous ne parlions dans cet article justement.
Dans le florilège de partage vers les réseaux sociaux, nous avons pu en tester un certains nombres. Jamais satisfait, nous avons finis par nous appuyer sur ce plugin simple, en français et très clair dans sa présentation, la version Pro apporte des ajouts non négligeable lorsque que l’on souhaite aller beaucoup plus loin.
La chasse au poids lourds des images est un tache assez longue et fastidieuse, mais avec ce plugin une grosse partie du boulot est faite, en réduisant le poids de toutes les images de votre site web, petit plus pour l’interface très ergonomique. Différentes versions existent, un premier test avec la version gratuite est très convaincante. La compression de votre image peut se faire de faocn globale et ensuite à chaque envoi.
De nombreux articles existent sur cette extension, tous en font une très bon éloge et tous ont raison, un plugin de cache en français performant avec un support réactif, une interface clair, des vidéos d’explications et made in France ! Extension payante mais à n’acheter qu’une seule, nous vous conseillons celle-ci !
Ajouter de la publicité dans son site est parfois un véritable casse-tête (Comment ? Dois-je le faire ? Où ? …), toutefois quand on souhaite passer le pas il est aisé de le faire avec ce plugin Made in Google. L’interface reste clair et on arrive facilement à mettre en place ces publicités la où on le souhaite, de notre coté nous avons ajouter de la publicité seulement sur les articles, coté blogging seulement ! Un compte Google AdSence est obligatoire par contre, nous en parlons plus longuement dans cet article.
Lors vos créations de site internet, vous pouvez être face à quelques petit problèmes : modifier son thème, modifier une extension, problème avec sa base de données, incompréhensions sur une extension … En théorie, la plupart de ces problèmes ont pu être rencontrés par la communauté et la plupart a pu y faire face.
Les forums communautaires sur WordPress :
Les forums restent les meilleurs endroits pour obtenir de l’aide car ils permettent de rédiger des réponses claires et détaillées mais aussi et surtout de garder l’information accessible aux moteurs de recherche. Ce sont de véritables centre de connaissance et de partage, de plus vous pouvez ajouter dans la plupart des cas votre code pour mieux indiquer votre problème.
En voici une liste des plus connus :
WordPress.org : le forum officiel de WordPress en anglais bien évidemment. Nous vous le conseillons si vous comprenez la langue de Shakespeare
WordPress Francophone : le forum francophone officiel en français donc. A privilégier aussi
WordPress Development Stack Exchange : si vous êtes développeur, il s’agit d’une ressource incontournable pour obtenir de l’aide via le principe des questions / réponses (la plupart des problèmes auquel nous avons pu être confronté était déjà résolu)
La puissance de Twitter
#WPhelp accompagné de votre problème vous permettra surement de trouver une oreille attentive à votre problème, n’oublier pas le lien vers celui-ci !
La puissance de Google+
Sur Google+, Aurélien de WP Channel a fondé la communauté WordPress France. Avec plus de 5000 membres à ce jour ce qui génère des interactions de haut niveau et en quantité afin de vous apporter aide et conseils mais aussi assurer une veille sur les sujets les plus courant.
Consulter les sites ressources et commenter
Lors d’un précédent article, j’ai pu lister les sites ressources sur lequel j’assure ma veille hebdomadaire, la plupart pourront répondre à votre souci ou du moins commencer à y répondre. Vous pouvez commenter la plupart de ces articles, une réponse peut y être apporté autant par le rédacteur que les autres lecteurs, tout comme le blog de CreaZo.
Comment traduire son thème WordPress (ou s’en passer)
Lorsque vous cherchez un thème pour votre site WordPress, vous avez de grandes chances de trouver des thèmes en anglais. C’est un fait, le plus gros travail de création sur WordPress se fait outre-Atlantique. Pourtant, il ne faut pas oublier de très bonnes initiatives Françaises.
Dans le cas où vous avez choisi un thème qui ne disposent pas de traduction française, vous allez devoir le traduire de vous-même ou passer par un service de traduction comme Wp Trads qui vous offrent leur services dans des délais très courts si ce n’est instantané au vu du nombres de traductions déjà effectués.
Nous allons nous attaquer à notre thème sans fichier .po ou .pot, pour cela vous aller devoir télécharger le logiciel Poedit qui vous servira à extraire les chaines de caractère de votre thème, les traduire et créer un fichier en français lisible par votre installation WordPress.
Préparer votre traduction (quand on a pas le choix)
Après installation ouvrez votre logiciel et créez un nouveau catalogue :
Ce nouveau catalogue devra être enregistré dans le dossier « languages » de votre thème (faites une sauvegarde sur votre ordinateur et travailler en local) sous le nom fr_FR
Vous devez rentrer des informations dans les 3 colonnes suivantes :
Propriétés de traduction
Les propriétés de traduction permettent de nommer le projet et de lui donner quelques indications, le plus important dans cette partie est le jeu de caractère initial et celui du code source à mettre dans 99% des cas en UTF-8.
Chemins des sources
Cliquez sur l’onglet Chemins des sources, puis le bouton Nouvel élément mis en évidence dans l’image. Il va créer une nouvelle entrée dans la liste ci-dessous. Tapez deux points (..) comme indiqué.
Mot-clés source
Cet onglet vous demandera de lire un peu la documentation de votre boutique de thème (ou demander au développeur) afin de connaitre les chaines de caractères à rentrer. Par exemple pour la boutique américaine Themify, les chaines de caractères à rentrer sont les suivantes :
__
_e
_n: 1,2
_x
Ce qui nous donne ceci dans Poedit :
Récupérer toutes les chaines de caractères en anglais (et Traduisez !)
Pour récupérer toutes les chaines de caractères en anglais, vous devez cliquer sur le bouton « Mettre à jour » de Poedit, après quelques secondes d’analyses des fichiers PHP de votre thème, vous verrez apparaître toutes les chaines à traduire.
Dans cet exemple avons 1516 chaines de caractères à traduire ce qui peut vous prendre du temps particulièrement si vous n’êtes pas anglophone ! Dans le cadre de certains développements, vous pouvez traduire qu’une partie de votre thème (par exemple tout le coté public) et laisser le coté administrateur en anglais si vous n’en avez pas l’utilité. Le fait de ne pas traduire toutes les chaînes n’est pas gênant car si il n’y a pas de traductions françaises, ce sera la chaîne de caractère en anglais qui apparaîtra.
Le travail peut prendre du temps, mais vous permet aussi de personnaliser certaines traductions pour les réadapter, par exemple dans le cadre de blogging je préfère « Participer à l’article » plutôt que « Laisser une réponse » pour la chaîne de caractère suivante : « Leave a Reply ». De plus, Poedit vous encourage en vous donnant votre avancement sous forme de pourcentage !
Penser à enregistrer votre projet en cours et envoyer vos fichiers nouvellement crées par Poedit sur votre serveur dans le dossier « languages » de votre thème.
Actualiser votre site et votre plugin de cache (si existant) et admirer votre travail !
Saviez-vous que WordPress peut-être utilisé comme intranet ?. Le logiciel n’est pas dédié au blog uniquement. Les entreprises et associations peuvent y créer des plateformes de communication interne simples, efficaces, utiles. Voici quelques exemples d’outils existants :
BuddyPress
Le célèbre plugin BuddyPress permet d’étendre les fonctionnalités de WordPress sous forme d’outils de “réseaux sociaux”, sur toute installation nouvelle ou existante. BuddyPress est une collection de plugin, qui permettent à vos utilisateurs d’interagir dans un environnement communautaire à forte vocation sociale. Vous pourrez trouver un très bon article de présentation sur WP Channel.
CollabPress
Le plugin CollabPress permet de gérer des projets, des utilisateurs, des tâches, et des commentaires. Il permet également d’assigner des projets à des utilisateurs et de les notifier de leur évolution par mail. Très utile pour gérer un projet collaboratif.
V-Cita
Le plugin V-Cita vous permet de fixer des rendez-vous, de synchroniser vos calendriers, de créer des video meeting, d’analyser vos statitistiques, de manager vos utilisateurs et d’établir des campagnes d’e-mailing.
FAQ-Tastic Lite
Comme son nom l’indique, le plugin FAQ Tastic vous offre la possibilité de créer des FAQ en quelques étapes. Plusieurs styles sont possibles et font de cette extension un outil pratique et personnalisable.
WishList Member
L’extension WishList Member vous permet de contrôler les autorisations et accès de vos collaborateurs à la plateforme.
BBPress
L’extension BBPress vous permet d’ajouter un Forum à votre CMS WordPress pour encourager vos collaborateurs à échanger informations et bonnes pratiques sur des sujets spécifiques.
Simple Intranet Plugin
Le plugin Simple Intranet pour WordPress vous permet de rassembler sous une seule extension de nombreuses fonctionnalités typiques de l’intranet: hosting sécurisé sur vos serveurs, gestion de contenus et de documents, répertoire des collaborateurs (trombinoscope), alertes out of offices, formulaires RH, flux d’info, calendrier, permissions, gestion de connaissances etc.
WordPress Download Monitor
Le plugin WordPress Download Monitor vous permet de gérer les téléchargements de fichiers et documents sur votre intranet WordPress.
A l’occasion d’un rapide tour de contrôle de l’indexation de mes sites web depuis l’outil Google Webmaster Tools, j’ai découvert un problème sur le sitemap d’un de mes sites sous WordPress, généré automatiquement par le plugin WordPress SEO by Yoast. L’erreur indiquait la présence de lignes vides en début de fichier ce qui n’est pas conforme.
Rappel sur le fichier sitemap.xml
Pour rappel, un fichier sitemap.xml n’est pas une page à destination des visiteurs du site, mais un fichier xml qui contient l’ensemble des pages de votre site pour indiquer aux moteurs de recherche les pages à indexer.
La présence de ce fichier est très importante pour le bon référencement de votre site. N’oubliez d’ailleurs pas d’aller le déclarer dans l’interface de Google Webmaster Tools.
Il existe donc de nombreux plugins sous WordPress pour la génération automatique de ce fichier. Personnellement nous utilisons WordPress SEO By Yoast qui propose de nombreuses fonctionnalités pour un bon référencement.
Erreur dans le sitemap.xml
Mais voilà, récemment j’ai obtenu l’erreur suivante :
Première investigation du côté du plugin, puisque c’est lui qui génère le fichier. Le site du support évoque le problème, mais précise que cela ne vient pas du plugin et qu’il faut regarder du côté du template ou d’un autre plugin.
Lignes vides hors bloc PHP
En fait, le problème est dû à un des fichiers PHP du template qui contient des lignes vides en dehors d’un bloc de balise <?php ?>.
Sur l’installation, le problème venait d’une modification du fichier functions.php où un saut de ligne entre deux blocs de code PHP a été ajouté, ce qui a engendré l’erreur.
Une fois l’emplacement de l’erreur déterminé, la correction est évidente. Il faut supprimer les 2 lignes de codes suivantes qui ne servent à rien :
pour n’obtenir plus qu’un seul bloc PHP.
Recherche des dernières modifications PHP
Si vous rencontrez le même problème, la cause est surement la même. La seule difficulté est de trouver le fichier concerné. Alors commencez par reprendre les dernières modifications que vous avez apporté au site.
Petite astuce, pour trouvez les dernières modifications effectuées sur votre site. S’il est hébergé sous linux et que vous avez un accès ssh, en vous plaçant à la racine du site, la commande suivante vous donnera les fichiers qui ont changé depuis 2 jours, à l’exclusion du cache :
Lorsque vous souhaitez ajouter de la publicité sur votre site WordPress, il existe plusieurs solutions, une des plus agréables et pratiques est d’utiliser le plugin développé tout spécialement par Google.
Du non de Google AdSense, celui vous permettre d’ajouter en de nombreux endroits des publicités sur votre site via des emplacements bien spécifique : articles, catégories page et page d’accueil.
Le petit mot de Google concernant ce plugin :
Le plug-in AdSense pour WordPress permet de connecter votre application WordPress aux Outils pour les webmasters. Grâce à ces produits Google, vous pouvez placer des annonces sur votre site Web et surveiller la visibilité des pages.
Notez que ce plug-in n'est pas compatible avec les sites hébergés par WordPress.com. Il n'est compatible qu'avec les sites qui utilisent l'application WordPress (disponible sur WordPress.org) et qui sont hébergés à l'extérieur du domaine WordPress.com.
Aprés installation, il vous suffit de respecter les étapes suivantes :
Activer le plug-in
Accédez à la page d’administration de votre site WordPress, puis cliquez sur Extensions. Dans la liste des plug-ins installés, repérez ensuite l’extension AdSense pour WordPress, puis cliquez sur Activer.
Vérifier les paramètres et valider votre site
Cliquez sur Paramètres afin d’ouvrir l’extension. Cliquez ensuite sur Démarrer. Vous serez peut-être invité à vous connecter à votre compte Google Adsence.
Vérifiez ensuite les informations relatives à votre site, puis cliquez sur Valider. Une fois le processus de validation terminé, votre navigateur retourne sur le site WordPress. Notez que ce processus peut prendre un certain temps.
Activer les services publicitaires
Nous vous suggérons d’activer les deux services publicitaires et de les utiliser ensemble si vous prévoyez de diffuser des annonces à la fois sur des appareils mobiles et sur des appareils d’un autre type.
Insérer des annonces AdSense à l’aide du plug-in AdSense pour WordPress
Nous allons maintenant ajouter sur votre site les publicités aux endroits possibles et définis comme optimale par l’extension, pour commencer, vous devez appuyer sur le bouton « Gérer les annonces », une analyse plus ou moins longue démarre avant de pouvoir choisir les endroits ou insérer ces annonces :
Désormais vous devez ajouter les publicités directement aux endroits souhaités :
L’ajout d’un bloc de publicité est matérialisé par un bloc vert, vous pouvez en ajouter trois par page et sur les contenus suivants :
Première page
Page d’accueil
Article
Page
Catégorie
Une fonctionnalité intéressante reste le fait de pouvoir désactiver le plugin sur des pages spécifiques via la boite qui s’ajoute automatiquement lors de l’édition de celles-ci :
L’interaction avec votre compte AdSense se fait automatiquement et vos revenus sont calculés en fonctions du nombres de clics.
De notre coté l’installation de cette extension donne de meilleurs résultats après un mois d’utilisation (augmentation nette sur les 28 derniers jours).
Le fonctionnement des médias de WordPress est très bien pensé, toutefois dans certains cas où il y a vraiment de nombreux médias, il peut être intéressant de catégoriser ces médias afin de mieux s’y retrouver.
Après plusieurs recherches et développement, la meilleure solution se présente sous la forme d’une extension nommée WP Media Folder, petite extension payante à moindre coût, elle vous permettra d’arriver à présenter au mieux vos médias dans votre bibliothèque en les classant par catégories sous forme de dossier :
L’ajout d’une catégorie se fait très simplement :
Vous pouvez même effectuer un glisser-déposer d’image pour les ajouter à votre dossier :
Une petite vidéo de présentation (en anglais) du plugin :
Le fichier functions.php est un fichier très important dans WordPress ; c’est là qu’on doit y mettre tous les petits ajouts,les fonctionnalités « coup de pouce », ou des fonctions qui modifient le comportement du système.
En temps normal, vous pouvez le retrouver à la racine de votre thème sous ce nom précis « functions.php », ou vous devez le créer dans votre thème enfant (attention certaines boutiques de thèmes comme Themify demandent de créer le fichier « costum-functions.php » à la place).
Pour les thèmes enfants, WordPress va charger les fichiers présents dans le dossier du thème enfant et ignorer les fichiers identiques du thème parent, mais pour le fichier functions.php, WordPress va agir différemment.
Il va charger celui du thème enfant et charger ensuite le fichier functions.php du thème parent.
Il ne faut donc surtout pas « copier/coller » le fichier du thème parent mais repartir d’un fichier vide pour le thème enfant. Et dans ce dernier on déclarera uniquement les fonctions dont on a besoin. C’est pourquoi on peut remarquer que certaines fonctions ajouté dans le fichier functions.php de votre thème plante le thème (« Cannot redeclare function_name()… »), elles sont peut-être déjà présente dans celui d’origine car PHP ne peut pas déclarer 2 fois la même fonction.
Si le boulot est bien fait sur le thème initial, on doit retrouver dans le fichier de base la fonction suivante :
De ce fait, quand le functions.php du thème parent est chargé en second, s’il voit que la fonction a déjà été déclarée, il passe son chemin, sinon, il la crée sans souci.