Compteur de caractères aux champs "extraits" de WordPress. Les extraits sur WordPress sont des textes relativement courts utilisés comme phrase d’accroche pour nos articles.
Ces textes étant de taille limitée, il peut être intéressant de mettre en place un compteur de caractères pour indiquer à vos rédacteurs la taille de leur extrait. Copiez le code ci-dessous dans le fichier functions.php : Source : wpsnipp.com. Ajouter des éléments de la barre d'administration de WordPress. Sur WordPress, il est possible de supprimer des éléments de la barre d’administration, disponible lorsque vous êtes connecté.
Pour cela rien de plus simple, ouvrez votre fichier functions.php présent à la racine de votre thème et ajoutez le code suivant : function edit_admin_bar() { global $wp_admin_bar; $wp_admin_bar->remove_menu('wp-logo'); // Logo $wp_admin_bar->remove_menu('about'); // A propos de WordPress $wp_admin_bar->remove_menu('wporg'); // WordPress.org $wp_admin_bar->remove_menu('documentation'); // Documentation $wp_admin_bar->remove_menu('support-forums'); // Forum de support $wp_admin_bar->remove_menu('feedback'); // Remarque $wp_admin_bar->remove_menu('view-site'); // Aller voir le site}add_action('wp_before_admin_bar_render', 'edit_admin_bar'); Dans cet exemple, toute la partie où il y avait le logo WordPress en haut à gauche sera supprimée.
Si vous souhaitez uniquement conserver le logo il faut supprimer la ligne : Supprimer la version de WordPress du footer d'administration. En bas à droite de l’administration, on aperçoit le numéro de la dernière version installée de notre WordPress.
Nous sommes d’accord qu’on s’en contre-fiche pas mal ? A la place, je vous propose d’afficher le nom et la version de votre thème. Cette solution est idéale pour un site destiné à un client. Copier le code ci-dessous dans le fichier functions.php présent à la racine de votre thème : Afficher une bulle notification pour les articles en attente de relecture sur WordPress. Aujourd’hui, je vous propose une astuce qui va vous permettre d’afficher une bulle de notification sur le menu « Articles » avec le nombre d’articles en attente de relecture.
Cette bulle est celle utilisée pour les alertes de mise à jour des extensions ou du nombre de commentaires en attente. Pour les besoins de l’exemple, j’opte pour des articles qui ont le statut pending, mais l’astuce fonctionne également avec tous les autres statuts (une liste de tous les statuts des articles), c’est à vous de choisir ! Interdire certains tags lors de la sauvegarde d'un article WordPress. Si vous avez des contributeurs et des auteurs, vous avez peut-être envie d’empêcher ces personnes d’ajouter certains mots-clés.
Cette astuce va vous permettre de régler ce problème. Copier le code ci-dessous dans le fichier functions.php présent à la racine de votre thème : add_action('admin_init', 'baw_remove_bad_tags' );function baw_remove_bad_tags() { // est-on en train d'envoyer des tags ? If( isset( $_POST['tax_input'], $_POST['tax_input']['post_tag'] ) ) { // mots à interdire (casse non prise en compte) $bad_tags = array( 'motinterdit', 'autre mot' ); // on filtre les tags envoyés $_POST['tax_input']['post_tag'] = trim( str_ireplace( $bad_tags, '', $_POST['tax_input']['post_tag'] ), ',' ); }} Je n’utilise pas le hook save_post car les tags seraient déjà enregistrés, donc des requêtes auraient été lancées pour la création de ces tags, puis je devrais alors en refaire pour les supprimer … Pas très optimisé tout ça.
Filtre par auteur dans l'administration WordPress. Quand nous sommes dans l’administration des articles ou d’un custom post type, l’un des inconvénients de WordPress est de ne pas proposer un filtre par auteur.
Cette fonction ajoute une liste déroulante des auteurs à côté des filtres existants (date et catégorie). Elle fonctionne sur le principe de filtrage par auteur qui est disponible lorsque vous cliquez sur un auteur dans les pages admin (par défaut sur la liste des articles et des pages). Il faut insérer le code ci-dessous dans le fichier functions.php présent à la racine de votre thème. Ci-dessous, une capture d’écran du résultat : Ajout d'un filtre par auteur. Déplacer le menu de l'administration dans l'admin bar WordPress. Le menu de l’administration prend parfois beaucoup de place.
Récemment, nous avons vu comment le faire flotter pour qu’il soit toujours sous nos yeux. Cette fois, je vous propose de profiter de tout l’espace disponible dans la largeur de votre écran et de placer le menu complet dans l’admin bar. Comme vous pouvez l’apercevoir sur la capture d’écran, les menus déroulants sont très bien intégrés. Faire flotter le menu de l'administration WordPress. Afin de faire flotter votre menu, il suffit d’un peu de CSS pour le rendre visible à tout moment.
Le but est d’avoir accès à tous les éléments du menu d’administration sans devoir scroller vers le haut pour revenir vers un élément. Attention toutefois si votre menu contient beaucoup d’éléments parents, vous ne pourrez pas scroller pour les voir ! Copier le code ci-dessous dans le fichier functions.php présent à la racine de votre thème : Edit : A la demande en commentaires, un screenshot (gif de 585ko …) : Et merci à Greg (@screenfeedfr) pour l’info sur la class .admin-bar ! Ajouter tinyMCE au champ Extrait de WordPress. Modifier le "Salutations" (Howdy) dans la barre admin. Ce tutoriel est une démontration complète et détaillée pour modifier/ajouter/supprimer/s’amuser avec le petit encart « Salutations » dans l’admin bar.
Je vous donne ici plus de 12 idées de modification de ce fameux « Howdy » ! Commençons avec un code de base qui supprimer complètement la salutation et le pseudo : function good_bye_howdy( $wp_admin_bar ) { global $current_user; $my_account=$wp_admin_bar->get_node('my-account'); $howdy = sprintf( __('Howdy, %1$s'), $current_user->display_name ); $title = str_replace( $howdy, '', $my_account->title ); $wp_admin_bar->add_node( array( 'id' => 'my-account', 'title' => $title, 'meta' => $my_account->meta ) );}add_filter( 'admin_bar_menu', 'good_bye_howdy' ); Sur la ligne 6, nous allons modifier le contenu de remplacement pour y ajouter des informations utiles.
Je ne parlerais donc pas de supprimer le contenu car le code ci-dessus aussi, disons que c’est le point #0. Restreindre l'accès de l'administration WordPress à certains rôles. L’administration de WordPress est un endroit réservé à certaines tâches bien spécifiques.
De plus, n’importe quel membre de votre site peut s’y rendre une fois connecté. Mais comment faire pour restreindre l’accès de votre administration selon le rôle de l’utilisateur ? Par exemple, les membres avec le rôle « abonné » ont uniquement accès à l’édition de leur profil. Si votre site ne propose pas de fiche membre, l’édition de leurs informations personnelles est totalement inutile. C’est à ce moment là que notre astuce intervient ! Permettre le téléchargement de fichier dans l'administration WordPress. Rediriger les contributeurs vers les articles après connexion sur WordPress. Rediriger vos membres vers la page d'accueil après connexion sur WordPress. Rediriger vers la page d'édition d'un profil après l'ajout d'un membre sur WordPress. Ajouter un lien "Réglages" dans la page des extensions WordPress.
Ce tutoriel sera utile aux développeurs de plugin WordPress. Quand on se trouve dans la page des extensions, on va insérer un lien que j’appelle « lien d’action » sur la ligne correspondant à l’extension. Ce lien permet d’accéder à la page des options de l’extension grâce à un lien « Réglages » ! On en profitera pour voir comment insérer d’autres liens aux côtés de ceux que j’appelle « lien colonne » vers la page de plugin, de l’auteur, de la version etc… Liens actions Pour ajouter des liens ici pour votre plugin, c’est assez simple : function baw_settings_action_links( $links, $file ) { // lien vers les widgets $mylink = '<a href="' . admin_url( 'widgets.php' ) . '">' . __( 'Widgets' ) . Accès rapide aux articles WordPress en fonction du statut. WordPress propose 3 statuts pour gérer la publication de nos articles et de nos pages. Parmi eux, le statut « Publié » par de lui-même tandis que les statuts « Brouillon » et « En attente » signifient respectivement que l’article n’est pas terminé ou qu’il doit être relu par un correcteur ou un administrateur avant sa publication.
A l’heure actuelle, si vous souhaitez avoir accès aux articles en fonction des différents statuts, vous devez vous rendre dans le menu « Articles » puis dans « Tous les articles ». Ensuite vous devez cliquer sur le statut de votre choix pour avoir le fameux tri en fonction du statut. C’est un peu laborieux, n’est-ce pas ? L’extension WordPress Posts by Type Access est la solution à notre problème. Menu des pages avec Post by Type Access Au niveau des paramètres de Post by Type Acces, vous pouvez gérer les accès rapides en fonction des statuts de votre choix, ainsi que la gestion du nombre d’articles en fonction du statut.
Ajouter un lien d'édition rapide vers le dernier article publié. Je ne sais pas pour vous, mais il m’arrive souvent de retoucher le dernier article que j’ai publié. Que ce soit pour une faute d’orthographe, un problème d’encodage de caractères ou encore pour ajouter un élément suite à un commentaire pertinent, je dois souvent revenir sur mon dernier article publié pour l’éditer. Dès lors, j’ai eu l’idée d’ajouter un lien d’édition rapide qui me permet en un clic d’accéder à la page d’édition de mon dernier article publié à partir du menu d’administration. J’ai ensuite amélioré l’astuce pour faire la même chose sur tous les custom post type disponibles. L’origine de l’astuce Voici comment tout a commencé, un petit bout de code qui ne fonctionne que pour le CPT « post » : Unlimited Contact Info : Ajouter de nouveaux champs contact pour vos membres sur WordPress. Supreme Google Webfonts : Ajouter les polices Google Fonts à l'éditeur WordPress.
Google Fonts est l’un des services de Google et propose aux développeurs de télécharger gratuitement des polices destinés à nos sites Internet. Cette collection de polices s’agrandit de plus en plus et compte à ce jour plus de 291 polices ! Supreme Google Webfonts est un plugin WordPress qui permet d’ajouter l’intégralité des polices de Google Fonts à l’éditeur visuel de WordPress. Ajout des polices Google Fonts dans une lise déroulante Une fois l’extension activé, vous pouvez apercevoir deux nouveaux boutons sur votre éditeur. Le premier est une liste déroulante composé de la totalité des polices offertes par Google Fonts tandis que le second permet de choisir la taille de la police.
L’extension est disponible sur le site officiel de WordPress à l’adresse suivante : Supreme Google Webfonts. Modifier la structure URL des profils auteurs de WordPress. WordPress propose une structure url identique à tous les auteurs de votre site. Chacune des pages de vos auteurs sont accessibles à partir d’une adresse composée comme ceci : mon-site.com/author/pseudo L’objectif de ce tutoriel est de modifier la base des url (author) par le rôle (traduit en français) de l’auteur pour donner une adresse de ce type : mon-site.com/contributeur/pseudo Ce tuto est composé en trois parties : Contenu par défaut dans l'éditeur de WordPress. Si vous ajoutez souvent la même phrase dans vos articles, vous perdez à chaque fois du temps pour la réécrire.
Pour gagner en productivité, je vous propose une astuce qui permet d’insérer automatiquement un contenu par défaut dans l’éditeur de WordPress. Se connecter avec son adresse email sur WordPress. Désactiver les champs de mot de passe dans l'administration WordPress. Ajouter/Supprimer des champs "contact" dans les profils de WordPress. Après avoir créé son compte en fournissant son pseudo, adresse email et mot de passe, le membre d’un site WordPress a la possibilité de modifier des informations de contact : site web, Aim, Yahoo et Jabber (c’est quoi ça ?!).
Champs personnalisés dans l'administration des membres WordPress. Faciliter la connexion à l'administration de WordPress. Par défaut, quand on se rend sur la page de connexion à l’administration de WordPress, la case « Se souvenir de moi » est décochée. Lorsque cette case est cochée, elle permet de ne pas retaper à chaque fois son identifiant et son mot de passe.
Ce n’est pas une mauvaise idée en soit puisque cela respecte l’une des règles d’or à suivre sur le Web : ne pas forcer une action à un utilisateur sans son accord. Par contre, quand vous êtes le seul administrateur/rédacteur de votre site, il conviendrait de cocher automatiquement cette case afin de se connecter plus rapidement à chaque nouvelle tentative. Personnaliser la page de connexion de WordPress. La page de connexion à l’administration WordPress est accessible à l’adresse nom-du-site/wp-login.php et contient un formulaire pour se connecter, le logo de WordPress et un lien permettant de retourner sur l’index du site Internet. Pour de multiples raisons, vous avez certainement envie de personnaliser cette page à votre image ou à celle de votre client. Par chance (ou plutôt que les développeurs de WordPress pensent à tout), il existe quelques hooks et filtres à connaître pour personnaliser la page de connexion à votre image.