Créer une metabox d’information sur l’auteur dans l’administration WordPress

Si vous administrez un site multi-utilisateurs, comme un blog communautaire ou un site de Communiqués de Presse SEO par exemple, vous êtes sûrement confrontés à la problématique de la modération des utilisateurs. Il est parfois nécessaire d’accéder à la page d’édition du profil d’un utilisateur, le plus souvent pour modifier son rôle sur le site.

Aujourd’hui, je vous propose de rajouter une metabox sur la page d’ajout et d’édition d’articles, qui ne s’affichera qu’aux administrateurs du site, et leur permettra de pouvoir aller directement sur le profil de l’auteur de l’article, sans passer par la liste de tous les utilisateurs, sans effectuer une recherche parmi les utilisateurs, sans passer par la case départ et malheureusement sans toucher 20 000F. Lire la suite

Autoriser l’upload de medias par les contributeurs

Le rôle Contributeur est très utile sur les sites multi-utilisateurs puisque très restrictif. En effet, un contributeur ne peut qu’ajouter un article, l’éditer ou le supprimer, puis le soumettre à la relecture. Les articles ainsi proposés peuvent donc être relus par un éditeur ou un administrateur, qui pourra alors choisir de les publier ou non.

Cela dit, le rôle de contributeur est parfois un peu trop limité : par défaut, WordPress interdit aux contributeurs l’upload de médias via le fameux menu Envoyer/Insérer :

La fonction Envoyer/Insérer de WordPress
Lire la suite

Générer un extrait automatique pour chaque article

L’extrait dans WordPress est un court résumé du texte que l’on peut afficher à différents endroits du thème, notamment pour éviter que le contenu entier du texte ne soit dupliqué sur la page d’accueil, la page de l’article, les pages d’archives, de catégories, de tags …

Si la fonction native de WordPress the_excerpt() permet d’afficher l’extrait configuré dans l’interface d’administration, ou à défaut les 55 premiers mots de l’article (en retirant les éventuelles balises de code source), ce comportement n’est pas toujours adapté à nos usages.

Suite à la demande de l’ami Bruno Hug, je vous propose une petite fonction à placer dans le fichier functions.php de votre thème, pour personnaliser quelque peu le comportement de WordPress concernant l’extrait. Lire la suite