Page d'accueil » WordPress » 50 trucs et astuces WordPress les plus recherchés

    50 trucs et astuces WordPress les plus recherchés

    Auparavant, nous avions présenté plus de 30 astuces et astuces pour personnaliser WordPress. Mais WordPress a connu plusieurs itérations et mises à jour depuis la publication de cette compilation. Certaines fonctions WordPress ont été abandonnées, certaines ont été remplacées par de meilleures approches rendant certaines astuces dont vous savez qu'elles ne sont plus utilisables.

    Nous avons pensé que vous souhaitiez peut-être de nouveaux conseils, astuces et astuces qui fonctionnent avec la dernière version de WordPress. En voici 50. À titre de rappel amical, agissez avec prudence lorsque vous essayez l'un des conseils de la section Avancé car vous risqueriez de rendre votre site inutilisable si vous ne savez pas ce que vous faites..

    1. Désactivation de l'éditeur pleine hauteur

    WordPress 4.0 a ajouté une modification UX subtile dans l'éditeur. Si vous faites défiler ou écrivez un paragraphe de longueur, la hauteur de l'éditeur correspondra à la hauteur de votre écran, éliminant ainsi les barres de défilement à l'intérieur de l'éditeur..

    Pour atteindre certains panneaux comme le Extrait et Les champs personnalisés qui se trouvent sous l’éditeur, vous devez faire défiler la page jusqu’à la fin du paragraphe. Si vous ne le souhaitez pas, cochez l'option dans la case Options d'écran panneau.

    Compatibilité: WordPress 4.0

    2. Intégration avant et après comparaison d'images

    Avez-vous déjà expérimenté la comparaison d’images où vous pouvez glisser vers la droite pour voir le avant et à gauche pour le après? Si vous souhaitez afficher quelque chose comme ça sur votre site Web, vous pouvez installer TwentyTwenty. Ce plugin est basé sur Zurb TwentyTwenty. Le plugin introduit un nouveau shortcode, [vingt-vingt], où vous pouvez ajouter deux images à comparer.

    Compatibilité: WordPress 3.5.1 ou supérieur

    3. Rétablir les plugins ou les thèmes à la version précédente (facilement)

    Comme avec toute autre mise à jour du système, il est possible qu'un nouveau plugin ou une nouvelle mise à jour de thème bousille accidentellement votre site Web. WordPress ne nous permet pas de revenir à la version précédente, mais vous pouvez installer ce plugin WP-Rollback pour obtenir cette fonctionnalité. Une fois activé, un lien sera ajouté “Retour en arrière” sur n'importe quel plugin installé.

    Compatibilité: WordPress 3.8 ou supérieur

    4. Organiser le menu Admin

    Utilisez ce plugin, Admin Menu Manager, pour organiser chaque ordre de menu dans admin via une interface glisser-déposer..

    Compatibilité: WordPress 4.0 ou supérieur

    5. Syntaxe de l'éditeur de texteHighlighter

    L'éditeur WordPress en mode texte est assez simple. Vous pouvez le rendre plus convivial en installant HTML Editor SyntaxHighlighter, un plugin qui ajoute la coloration de la syntaxe comme dans un éditeur de code. Cela facilitera beaucoup l'édition, en particulier si vous utilisez l'éditeur de mode texte plus souvent que son équivalent visuel (WYSIWYG).

    Compatibilité: WordPress 3.3 ou supérieur

    6. Ajouter une icône dans le menu

    Suivez cette astuce pour ajouter une icône à côté des éléments de menu de votre site Web pour donner à votre navigation un attrait visuel.

    Compatibilité: WordPress 4.1 ou supérieur

    7. Activation de la recherche vocale

    La recherche dans WordPress est mal construite, lourde et ne me laissez pas commencer par la précision de ses résultats de recherche. Mais ne laissez pas cela vous empêcher d’ajouter une fonction de recherche vocale. Une fois installé, vous remarquerez un “microphone” icône apparait dans la boite de recherche.

    Compatibilité: WordPress 2.6 ou supérieur

    8. Installer le plugin WordPress via Github

    Avez-vous trouvé un plugin WordPress dans Github que vous souhaitez installer sur votre site web? Suivez cette astuce pour installer des plugins en quelques clics. Faites attention à ce que vous installez car les plugins ne sont pas modérés. Il est possible que des codes malveillants permettent l'infiltration de votre site Web..

    Compatibilité: WordPress 3.6 ou supérieur

    9. Installer le plugin en un seul clic

    Pour plus de gestion des plugins, vous pouvez installer WP-Core. Ceci est un plugin qui rend les installations du plugin WordPress plus simples. Vous pouvez également créer une collection pour assembler plusieurs plugins et les installer en un clic..

    Compatibilité: WordPress 3.5 ou supérieur

    10. Styles d'image avancés

    Nous avions l'habitude de pouvoir définir des marges et des frontières lorsque nous insérons des images dans le contenu. À partir de WordPress 3.9, ces options ont été supprimées. Si vous les avez manqués, vous pouvez installer ce plugin pour ramener ces options.

    Compatibilité: WordPress 3.9 ou supérieur

    11. Afficher le tableau d'utilisation du disque

    Installez ce plug-in Disk Usage Sunburst pour afficher une superbe visualisation, similaire à DaisyDisk, de l'utilisation de l'espace disque de votre site Web. Un utilitaire très utile à ajouter à votre site Web.

    Compatibilité: WordPress 4.0 ou supérieur

    Avancée

    Au-delà de ce point, vous trouverez des conseils et des astuces avancés pour ceux qui ont envie d'explorer et ceux qui aiment se salir les mains avec des codes. Cependant, bon nombre des astuces suivantes peuvent rendre votre site Web inutilisable. Par conséquent, elles doivent être effectuées avec plus d'attention et avec une prudence accrue..

    12. Fichier de débogage de sortie WordPress

    Ce fragment de code indiquera à WordPress de sauvegarder l’erreur de journal de débogage dans un journal. .bûche fichier au lieu de l'afficher dans le front-end. Un extrait pratique permettant le débogage de WordPress dans un site actif.

    Compatibilité: WordPress 3.1

     define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false); 

    13. Utilisation des modules Jetpack - Hors ligne

    Exécutez et activez tous les modules Jetpack en mode hors connexion, y compris ceux qui nécessitent une connexion à WordPress.com pour fonctionner. un conseil utile si vous développez et intégrez des modules Jetpack à votre thème.

    Compatibilité: WordPress 4.1

    14. Connexion à WordPress avec adresse e-mail

    WordPress expose le nom d'utilisateur d'un utilisateur, ce qui facilite grandement les attaques par force brute. Vous pouvez envisager de modifier les paramètres de connexion avec un email et mot de passe combinaison au lieu de par nom d'utilisateur en utilisant ce hack.

    Compatibilité: WordPress 2.5.0

    15. Désactiver l'auto-ping / l'auto-rétrolien

    Cette astuce empêche WordPress de s'auto-ping, ce qui se produit si vous faites des liens croisés entre des pages ou des publications de votre propre site Web..

     fonction no_self_ping (& $ links) $ home = get_option ('home'); foreach ($ liens en tant que $ l => $ link) if (0 === strpos ($ link, $ home)) unset ($ links [$ l]);  add_action ('pre_ping', 'no_self_ping'); 

    Vous pouvez également utiliser le plugin Disabler. C'est un plugin qui vous permet d'activer ou de désactiver certaines fonctionnalités de WordPress, y compris la désactivation de l'auto-ping.

    Compatibilité: WordPress 2.0

    16. Contenu pré-rempli

    Cette astuce est très utile si vous souhaitez ajouter du contenu par défaut chaque fois que vous créez un nouveau message, une nouvelle page ou un contenu de type message personnalisé. l'idée est similaire à l'ajout d'une signature standard lors de la création de nouveaux emails.

    Compatibilité: WordPress 1.5

    17. Classe personnalisée pour le courrier

    Le conseil suivant explore de manière approfondie certaines personnalisations de WordPress Post Class avec post_class. C'est utile si vous voulez être plus précis en ce qui concerne vos styles de publication..

    Compatibilité: WordPress 2.7

    18. Ajouter des polices Google (dans le bon sens)

    Un autre bon conseil de ThemeShaper, un guide complet pour ajouter correctement Google Font à votre thème WordPress. Cela inclut comment l'ajouter dans le front-end, dans l'éditeur, et comment assurer la compatibilité avec différentes langues.

    Compatibilité: WordPress 3.0

    19. Chargement d'un modèle alternatif

    WordPress utilise single.php pour afficher le contenu du post. Si vous voulez le changer en, peut-être, post.php, cette astuce vous montrera comment remplacer correctement les modèles WordPress par défaut.

     add_filter ('template_include', 'my_callback'); function my_callback ($ original_template) if (some_condition ()) return SOME_PATH. '/some-custom-file.php';  else return $ original_template;  

    Compatibilité: WordPress 1.5

    20. Personnalisation du thème WordPress à partir de zéro

    WordPress 3.4 ajoute une nouvelle API appelée Customizer qui vous permet de construire des contrôles pour personnaliser le thème et voir le résultat en temps réel. L’API de personnalisation peut être extrêmement inquiétante pour certains, car elle implique des ensembles de codes multidisciplinaires comprenant PHP, JavaScript, Ajax et jQuery..

    Néanmoins, Theme Foundation a compilé un guide complet de WordPress Customizer. Vous apprendrez comment ajouter le menu Personnaliser, créer des sections, des paramètres, des contrôles d'entrée ainsi que des panneaux, et apprendre leurs fonctions ensemble - dans et hors. Une référence essentielle pour les développeurs de thèmes WordPress.

    Compatibilité: WordPress 3.4

    21. Utiliser Vagrant avec WordPress

    Vagrant est un excellent outil pour créer un environnement virtuel et pour tester votre développement WordPress afin de vous assurer que les thèmes et les plug-ins fonctionneraient dans des cas variés. Dans ce conseil, Daniel Pataki vous expliquera comment mettre votre site WordPress en ligne avec Vagrant..

    Compatibilité: Toute version de WordPress

    22. Récupérer l'URL de WordPress Gravatar

    Le WordPress get_avatar () est une fonction pratique pour obtenir l'avatar d'un utilisateur; la fonction récupère l'image avec le img élément. Mais parfois, je veux ne saisir que l'URL de l'image pour pouvoir ajouter librement et facilement des classes ou des identifiants personnalisés à l'image..

    Si vous avez cela en tête, ajoutez le code suivant dans votre functions.php:

     function get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);  

    Puis quelque part dans un autre fichier - peut-être single.php ou page.php - utilisez le code suivant pour afficher l'image.

     $ avatar_url = get_avatar_img_url (); écho ''; 

    Voici un article plus détaillé à décomposer pour vous.

    Compatibilité: WordPress 1.5

    23. Supprimer des classes du menu

    WordPress, par défaut, ajoute un tas de classes. Bien que cela soit utile pour permettre une personnalisation poussée, le balisage HTML du menu semble vraiment encombré. Rangez-le et ajoutez uniquement la classe dont vous avez besoin avec l'extrait ci-dessous.

     add_filter ('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter ('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); add_filter ('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter ($ var) return is_array ($ var)? array_intersect ($ var, array ('élément-de-menu-courant')): "; 

    Compatibilité: WordPress 3.0.0

    24. Application de SSL dans WordPress Multisite

    SSL sécurise non seulement votre site Web, mais augmente également le classement dans les résultats de recherche Google. Dans le conseil suivant, Jenni McKinnon explique comment déployer SSL dans des sites multisites WordPress pouvant utiliser plusieurs sous-domaines..

    Compatibilité: WordPress 3.0.0

    25. Personnalisation de l'éditeur de contenu WordPress

    L'ajout de styles à l'éditeur améliorera l'expérience d'écriture dans l'éditeur WordPress. Vous pouvez faire correspondre les styles typographiques du backend avec le front-end, ce qui vous permet de voir la version finale (ou une version aussi proche que possible de la finale) tout en écrivant. Cela réduira le basculement entre l’éditeur et le contenu..

     function my_editor_styles () add_editor_style ('editor-style.css');  add_action ('admin_init', 'my_editor_styles'); 

    Compatibilité: WordPress 3.0.0

    26. Création d'un écran de bienvenue de plugin

    Si vous venez de mettre à jour WordPress, vous serez redirigé vers un écran spécial contenant les détails de la dernière version que vous venez d'installer, les contributeurs, les ajouts ainsi que toutes les modifications apportées sous le capot. Cette astuce, Création d’un écran de bienvenue pour votre plugin WordPress de Daniel Pataki, vous guidera dans la création d’un écran de bienvenue pour votre propre plugin..

    Compatibilité: WordPress 3.6

    27. Personnaliser le thème Jetpack Mobile

    Jetpack est livré avec un thème mobile. Il s'agit d'un thème spécial utilisé lorsque le site Web est visualisé sur des appareils mobiles. Et comme tout autre thème, nous pouvons le personnaliser. Voici comment Jeremy, l'un des développeurs de Jetpack, explique comment personnaliser le thème Jetpack Mobile. C’est une bonne alternative à envisager au lieu d’une conception Web réactive..

    Compatibilité: WordPress 3.8

    28. Ajout de l'image sélectionnée à la catégorie

    Vous souhaitez ajouter une image sélectionnée pour une catégorie et l'afficher dans votre thème? Cette fonctionnalité est absente de WordPress, ce qui pourrait être utile pour les développeurs de thèmes.

    Compatibilité: WordPress 3.6

    29. Affichage masqué “Tous les paramètres”

    Un œuf de Pâques WordPress, cet extrait de code va ajouter tous les paramètres de la base de données WordPress sur une seule page.

     function all_settings_link () add_options_page (__ ('Tous les paramètres'), __ ('Tous les paramètres'), 'administrateur', 'options.php');  add_action ('admin_menu', 'all_settings_link'); 

    Compatibilité: WordPress 3.1

    30. Supprimer la notification de mise à jour

    WordPress, par défaut, affiche les notifications de mise à jour à tous les niveaux d'utilisateurs lorsqu'ils sont connectés au serveur. Ajoutez les codes suivants pour masquer la notification de mise à jour WordPress, sauf pour les utilisateurs disposant de privilèges administratifs..

     global $ user_login; get_currentuserinfo (); if (! current_user_can ('update_plugins')) // vérifie si l'utilisateur actuel peut mettre à jour les plugins add_action ('init', create_function ('$ a', '$ 2', "remove_action (" init "," wp_version_check ");"); "), 2) add_filter ('pre_option_update_core', create_function ('$ a', "return null;"));  

    Compatibilité: WordPress 3.0.1

    31. Ajouter une vignette dans la liste d'édition / de page

    Ce code affichera les images en vedette que vous avez assignées à poster dans la colonne Post. Une astuce utile pour voir quel post a une vignette et qui n'en a pas. Notez que votre thème doit prendre en charge les miniatures de publication..

     add_filter ('manage_posts_columns', 'posts_columns', 5); add_action ('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns ($ defaults) $ defaults ['riv_post_thumbs'] = __ ('Thumbs'); retourne $ par défaut;  function posts_custom_columns ($ nom_colonne, $ id) if ($ nom_colonne === 'riv_post_thumbs') echo the_post_thumbnail ('sélectionnée-vignette');  

    Compatibilité: WordPress 3.0.0

    32. Accentuer les images

    Honnêtement, je ne savais pas que nous pouvions rendre les images plus nettes dans WordPress lors du téléchargement de l'image. Voici comment vous pouvez, mais gardez à l'esprit que cela ne fonctionne que pour les images JPG..

     fonction ajx_sharpen_resized_files ($ fichier_dimensionné) $ image = wp_load_image ($ fichier_dimensionné); if (! is_resource ($ image)) renvoie le nouveau WP_Error ('error_loading_image', $ image, $ file); $ size = @getimagesize ($ resized_file); if (! $ size) renvoie new WP_Error ('invalid_image', __ ('Impossible de lire la taille de l'image'), $ fichier); liste ($ orig_w, $ orig_h, $ orig_type) = $ size; switch ($ orig_type) case IMAGETYPE_JPEG: $ matrix = array (tableau (-1, -1, -1), tableau (-1, 16, -1), tableau (-1, -1, -1),) ; $ divisor = array_sum (array_map ('array_sum', $ matrix)); $ offset = 0; imageconvolution ($ image, $ matrix, $ diviseur, $ offset); imagejpeg ($ image, $ resized_file, apply_filters ('jpeg_quality', 90, 'edit_image')); Pause; case IMAGETYPE_PNG: return $ resized_file; case IMAGETYPE_GIF: return $ resized_file;  return $ resized_file;  add_filter ('image_make_intermediate_size', 'ajx_sharpen_resized_files', 900); 

    Compatibilité: WordPress 2.5

    33. Supprimer les infos superflues dans la tête

    WordPress ajoute un tas de choses dans le telles que la version WordPress, RSD Link et Shortlink, des informations qui ne sont pas très utiles. Pour supprimer ces informations, utilisez ceci:

     function remove_header_info () remove_action ('wp_head', 'rsd_link'); remove_action ('wp_head', 'wlwmanifest_link'); remove_action ('wp_head', 'wp_generator'); remove_action ('wp_head', 'start_post_rel_link'); remove_action ('wp_head', 'index_rel_link'); remove_action ('wp_head', 'adjacent_posts_rel_link'); // pour WordPress < 3.0 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head' ); // for WordPress >= 3.0 add_action ('init', 'remove_header_info'); 

    Supprimer l'un des remove_action à partir de l'extrait ci-dessus dont vous souhaitez conserver.

    Compatibilité: WordPress 2.0

    34. Smart WP_Debug

    Idéalement, vous ne devriez pas activer WP_Debug dans un site actif, car il exposerait des informations critiques. Mais si vous avez besoin d’une astuce pour le faire en toute sécurité, la voici:

     if (isset ($ _GET ['debug']]) && $ _GET ['debug'] == '1') // permet de signaler les notifications en cours de développement - E_ALL define ('WP_DEBUG', true);  elseif (isset ($ _GET ['debug']) && $ _GET ['debug'] == '2') // doit être vrai pour que WP_DEBUG_DISPLAY puisse fonctionner avec define ('WP_DEBUG', true); // force l'affichage des erreurs define ('WP_DEBUG_DISPLAY', true);  elseif (isset ($ _GET ['debug']) && $ _GET ['debug'] == '3') // doit être vrai pour que WP_DEBUG_LOG puisse définir ('WP_DEBUG', true); // consigne les erreurs sur debug.log dans le répertoire wp-content define ('WP_DEBUG_LOG', true);  

    Avec le code ci-dessus ajouté, vous pouvez activer le débogage en ajoutant ?déboguer = 2, ?déboguer = 1, ?déboguer = 3 à la fin de l'URL pour voir l'erreur qui se produit dans votre site Web.

    Compatibilité: WordPress 2.0

    35. Activer le shortcode dans le widget

    Ce qui suit est un morceau de code utile si vous souhaitez intégrer Youtube ou SoundCloud dans la zone du widget avec un shortcode..

     add_filter ('widget_text', array ($ wp_embed, 'run_shortcode'), 8); add_filter ('widget_text', tableau ($ wp_embed, 'autoembed'), 8); 

    Compatibilité: WordPress 2.9.0

    36. Définir l'éditeur par défaut (visuel / texte)

    Définissez le type d’éditeur par défaut que vos utilisateurs peuvent utiliser. Changer la éditeur $ soit à html ou tinymce. Bien entendu, l’utilisateur pourra toujours choisir de ne pas utiliser la configuration par défaut..

     function my_default_editor () $ editor = 'tinymce'; // html ou tinymce return $ editor;  add_filter ('wp_default_editor', 'my_default_editor'); 

    Compatibilité: WordPress 2.5.0

    37. Prolonger la déconnexion automatique

    WordPress permet de rester connecté pendant 48 heures, plus une extension de 14 jours si on vérifie la “Souviens-toi de moi” option à la connexion. Si toutefois vous êtes certain que votre ordinateur ne sera pas endommagé par une seconde ou une tierce partie, vous pouvez ajouter ce code pour rester connecté pendant un an maximum. Vous ne serez invité à vous connecter qu'une fois par an.

     fonction keep_me_logged_in_for_1_year ($ expirein) return 31556926; // 1 an en secondes add_filter ('auth_cookie_expiration', 'keep_me_logged_in_for_1_year'); 

    Compatibilité: WordPress 2.8.0

    38. Toujours utiliser la figure

    WordPress va envelopper img avec un p étiquette. Si vous êtes un puriste sémantique HTML, vous pouvez ajouter ce code pour forcer WordPress à envelopper l’image avec le figure élément.

     add_filter ('image_send_to_editor', fonction ($ html, $ id, $ caption, $ titre, $ aligner, $ url, $ taille, $ alt) if (current_theme_supports ('html5') &&! $ caption) $ html = sprintf ('
    % s
    ', $ html); // Modifiez selon vos besoins! return $ html; , 10, 8);

    Compatibilité: WordPress 2.9.0

    39. Modifier le nom de rôle par défaut

    “Administrateur”, “Auteur”, et “Abonné” sont les noms donnés aux utilisateurs de WordPress au niveau administratif. Pour remplacer ces noms par défaut par quelque chose qui semble plus approprié à votre site Web, ajoutez le code suivant, puis modifiez les noms comme vous le souhaitez:

     function change_role_name () global $ wp_roles; if (! isset ($ wp_roles)) $ wp_roles = new WP_Roles (); $ wp_roles-> roles ['contributor'] ['name'] = 'Freelance'; $ wp_roles-> role_names ['contributor'] = 'Freelance';  add_action ('init', 'change_role_name'); 

    Compatibilité: WordPress 3.1

    40. Paramètres de pièce jointe par défaut

    Voici un extrait qui vous permet de spécifier la taille par défaut, l'alignement et le lien des images que vous souhaitez incorporer dans l'éditeur..

     add_action ('after_setup_theme', 'default_attachment_display_settings'); function default_attachment_display_settings () update_option ('image_default_align', 'left'); update_option ('image_default_link_type', 'aucun'); update_option ('image_default_size', 'large');  

    Compatibilité: WordPress 3.5

    41. Valider l'image sélectionnée

    Certains d'entre nous préfèrent que les publications soient publiées avec une image en vedette. Ce message, Valider l'image sélectionnée sur l'article, de Paul Underwood vous montrera comment faire en sorte que vos utilisateurs téléchargent une image avant de publier leur article..

    Compatibilité: WordPress 3.0

    42. Taille de l'image personnalisée dans Media Uploader

    add_image_size est la fonction WordPress qui nous permet de recadrer et d’afficher une taille d’image personnalisée. Si vous souhaitez autoriser les utilisateurs à ajouter une image dans cette taille personnalisée, ajoutez les codes suivants pour afficher le “taille de l'image personnalisée” option dans l'utilitaire de téléchargement de média WordPress.

     fonction pw_add_image_sizes () add_image_size ('pw-thumb', 300, 100, vrai); add_image_size ('pw-large', 600, 300, vrai);  add_action ('init', 'pw_add_image_sizes'); function pw_show_image_sizes ($ tailles) $ tailles ['pw-thumb'] = __ ('Thumb personnalisé', 'pippin'); $ tailles ['pw-large'] = __ ('Personnalisé Grand', 'pippin'); retourne des tailles $;  add_filter ('image_size_names_choose', 'pw_show_image_sizes'); 

    Compatibilité: WordPress 3.8

    43. Charger script uniquement si un shortcode particulier est présent

    Dans un précédent article, nous vous avons montré comment créer un shortcode personnalisé. Si votre code court requiert une fonction JavaScript, suivez la méthode The Jedi Master de Silviu-Cristian Burcă (connu sous le nom de Scribu) pour ne charger que le code JavaScript lorsque le code court est appliqué..

    Compatibilité: WordPress 2.6

    44. Description du menu

    Lorsque vous ajoutez un menu via Apparence> Menu, vous verrez une entrée à ajouter “La description”. Mais vous ne le trouverez nulle part dans le front-end, car nous devons personnaliser le modèle de menu par défaut de WordPress pour inclure la description..

    Voici une façon élégante de le faire.

     function add_description_to_menu ($ item_output, $ item, $ depth, $ args) if (strlen ($ item-> description)> 0) // ajoute une description après le lien $ item_output. = sprintf ('% s', esc_html ($ item-> description)); // insère la description comme dernier élément * dans * link ($ input_output se termine par "$ args-> after ") // $ item_output = substr ($ item_output, 0, -strlen ("$ args-> after ")). sprintf ('% s', esc_html ($ item-> description)). "$ args-> after "; return $ item_output; add_filter ('walker_nav_menu_start_el', 'add_description_to_menu', 10, 4); 

    Compatibilité: WordPress 3.0.0

    45. Utiliser des dashicons

    Vous pouvez maintenant utiliser Dashicons, une icône de police spécialement conçue pour WordPress, pour ajouter des icônes au menu wp-admin. Consultez notre tutoriel sur la façon de commencer à utiliser Dashicons.

    Compatibilité: WordPress 3.8

    46. ​​Personnaliser “Salut” Message

    Suivez notre précédent tutoriel pour changer le non-sens de WordPress “Salut” message qui apparaît dans la barre d'administration pour quelque chose de plus personnalisé.

    Compatibilité: WordPress 2.9

    47. Exclure Post du widget populaire Jetpack

    Jetpack est livré avec un widget qui vous permet d'afficher les publications et les pages les plus consultées ou les plus populaires. Mais parfois, vos pages les plus populaires peuvent être la page d’accueil ou une page que vous ne souhaitez pas inclure dans la pile la plus consultée..

    Ajoutez le code suivant pour supprimer cette page ou cette publication:

     fonction jeherve_remove_post_top_posts ($ posts, $ post_ids, $ count) foreach ($ posts en tant que $ k => $ post) if ('1215' == $ post ['post_id']) unset ($ posts [$ k] )  return $ posts;  add_filter ('jetpack_widget_get_top_posts', 'jeherve_remove_post_top_posts', 10, 3); 

    Remplacez l'ID affiché dans l'extrait par l'ID de la publication ou de la page à supprimer.

    Compatibilité: WordPress 4.0 et Jetpack 3.3

    48. Tronquer le titre du post

    L'extrait suivant contrôle la longueur maximale du titre. Ajouter l'extrait suivant dans functions.php. Puis utilisez la fonction customTitle () dans le modèle pour sortir le titre à la place de WordPress le titre() méthode.

     fonction customTitle ($ limit) $ title = get_the_title ($ post-> ID); if (strlen ($ title)> $ limit) $ title = substr ($ title, 0, $ limit). '…';  echo $ title;  

    Si vous créez un thème WordPress avec une disposition en mosaïque dans laquelle la hauteur de la mosaïque doit être égale, vous pouvez spécifier la limite de longueur du titre. Cet extrait devrait être utile dans ce cas.

    Compatibilité: WordPress 3.0

    49. Supprimer le logo WordPress

    WordPress 3.1 ajoute une barre d'administration comprenant une poignée de liens et le logo WordPress. Si vous souhaitez distribuer des sites Web à un client et que vous souhaitez que celui-ci soit sans marque, voici la fonction permettant de supprimer le logo WordPress..

     fonction annointed_admin_bar_remove () global $ wp_admin_bar; / * Supprime leurs fichiers * / $ wp_admin_bar-> remove_menu ('wp-logo');  add_action ('wp_before_admin_bar_render', 'annointed_admin_bar_remove', 0); 

    Compatibilité: WordPress 3.1.0

    50. Code QR avec lien vers l'article

    Améliorez l'accessibilité de votre site Web pour les appareils mobiles avec des codes QR. Ce code vous permet d'afficher des codes QR avec un lien pointant vers l'article. Les utilisateurs mobiles disposant d'un scanner de code QR peuvent obtenir le lien d'article pour une visualisation rapide sur leurs appareils mobiles..

      "https://assets.hongkiat.com/uploads/wordpress-plugin-administration/wider-menu.jpg">