{"id":251445,"date":"2023-01-03T08:51:00","date_gmt":"2023-01-03T05:51:00","guid":{"rendered":"https:\/\/inform.click\/les-hacks-wordpress-extraordinairement-utiles-que-vous-navez-probablement-pas-encore-utilises\/"},"modified":"2023-01-03T08:51:00","modified_gmt":"2023-01-03T05:51:00","slug":"les-hacks-wordpress-extraordinairement-utiles-que-vous-navez-probablement-pas-encore-utilises","status":"publish","type":"post","link":"https:\/\/inform.click\/fr\/les-hacks-wordpress-extraordinairement-utiles-que-vous-navez-probablement-pas-encore-utilises\/","title":{"rendered":"Les hacks WordPress extraordinairement utiles que vous n&rsquo;avez probablement pas encore utilis\u00e9s"},"content":{"rendered":"<p>\n  Maintenant, aussi \u00ab&nbsp;tous les jours&nbsp;\u00bb que WordPress est devenu \u2013 pour le fait que chaque deuxi\u00e8me ou troisi\u00e8me site Web que vous rencontrez est propuls\u00e9 par WordPress \u2013 il y a toujours le fr\u00e9quent \u00abcomment diable ont-ils fait \u00e7a! moments o\u00f9 vous faites d\u00e9filer le domaine WordPress.\n<\/p>\n<p>\n  Bien que WordPress soit si remarquablement poursuivi par la communaut\u00e9 du d\u00e9veloppement Web, il n&rsquo;a jamais cess\u00e9 de porter des astuces et des surprises incroyables dans sa manche. Bien qu&rsquo;il existe tout un ensemble de plugins qui ne manquent jamais de prendre les fonctionnalit\u00e9s d&rsquo;un site Web WordPress au-del\u00e0 des d\u00e9fauts et r\u00e9ussissent \u00e0 laisser les webmasters fa\u00e7onner leur site Web exactement de la m\u00eame mani\u00e8re qu&rsquo;ils le souhaitent, ce sont les WordPress Hacks qui donnent bel et bien aux webmasters une <strong>personnalisation<\/strong>. des capacit\u00e9s comme celles-ci ne peuvent \u00eatre accomplies par aucun plugin, quel qu&rsquo;il soit.\n<\/p>\n<p>\n  Les hacks WordPress \u00e9tablissent une solide assise et gagnent beaucoup de terrain alors que les webmasters non programmeurs demandent l&rsquo;aide de certains d\u00e9veloppeurs Web pour injecter quelques fonctionnalit\u00e9s dans leur site Web qui les aideraient vraiment \u00e0 am\u00e9liorer ses fonctionnalit\u00e9s et \u00e0 le faire d\u00e9passer ses pairs. Cependant, nous facilitons votre travail en vous lan\u00e7ant quelques extraits de code dont vous auriez besoin (et que vous voudriez) pour que votre site Web fonctionne dans la direction que vous souhaitez.\n<\/p>\n<p>\n  La liste suivante concerne ces hacks que vous pouvez impl\u00e9menter sur votre site Web pour qu&rsquo;il se vante de capacit\u00e9s personnalis\u00e9es exceptionnelles et de fonctionnalit\u00e9s qui semblent assez improbables autrement.\n<\/p>\n<h5>\n  1 Activer les codes abr\u00e9g\u00e9s dans les widgets<br \/>\n<\/h5>\n<p>\n  Les widgets ne cessent de donner \u00e0 notre site Web cet avantage que nous recherchons toujours. Ils constituent une partie indispensable de presque tous les sites Web WordPress, et donc, un moyen d&rsquo;am\u00e9liorer leur apparence ou leurs fonctionnalit\u00e9s est toujours le bienvenu, et c&rsquo;est exactement ce que les codes abr\u00e9g\u00e9s sont cens\u00e9s faire. Utilisez un filtre pour la m\u00eame chose&nbsp;:\n<\/p>\n<pre><code>add_filter( 'widget_text', 'do_shortcode' );<\/code><\/pre>\n<h5>\n  2 Rendre la navigation sup\u00e9rieure plus visible<br \/>\n<\/h5>\n<p>\n  Le menu de la barre de navigation sup\u00e9rieure de votre site Web est probablement ignorable, simplement pour sa position. Et c&rsquo;est pourquoi vous devez le d\u00e9placer et c&rsquo;est l\u00e0 que le d\u00e9placer vous aidera&nbsp;:\n<\/p>\n<pre><code>#top-nav {float: right;}<\/code><\/pre>\n<h5>\n  3 D\u00e9placez le menu Navigation vers le Centre (Code courtoisie&nbsp;: GitHub)<br \/>\n<\/h5>\n<p>\n  Il est possible que vous ayez d\u00e9cid\u00e9 de r\u00e9aligner votre logo pour le placer au centre de l&rsquo;en-t\u00eate, vous devrez donc d\u00e9placer le menu de navigation vers le centre afin qu&rsquo;il ne semble pas d\u00e9plac\u00e9. Et voici comment proc\u00e9der&nbsp;:\n<\/p>\n<pre><code>#navigation {\n     position: relative;\n}\n #main-nav {\n     clear: left;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     left: 50%;\n     text-align: center;\n}\n .nav li {\n     display: block;\n     float: left;\n     list-style: none;\n     margin: 0;\n     padding: 0;\n     position: relative;\n     right: 50%;\n}\n .nav li.hover, .nav li.hover {\n     position: relative;\n}\n  \n.nav li ul li {\n     left: 0;<\/code><\/pre>\n<h5>\n  4 Retarder la publication de votre message sur les flux RSS<br \/>\n<\/h5>\n<p>\n  Il n&rsquo;est pas rare de faire des erreurs lors de la r\u00e9daction d&rsquo;un message, mais lorsque les messages sont d\u00e9j\u00e0 envoy\u00e9s sur RSS, les erreurs mineures peuvent s&rsquo;av\u00e9rer assez co\u00fbteuses. Et c&rsquo;est alors que retarder le processus vient \u00e0 la rescousse.\n<\/p>\n<p>\n  D\u00e9sormais, vous pouvez vous assurer que les articles ne vont pas dans le flux RSS d\u00e8s que vous les publiez sur votre blog. Tout ce que vous avez \u00e0 faire est d&rsquo;ajouter ce morceau de code au fichier functions.php dans le backend de votre site Web :\n<\/p>\n<pre><code>function publish_later_on_feed($where) {\nglobal $wpdb;\nif (is_feed()) {\n$time_now = gmdate('Y-m-d H:i:s');\n$time_delay = '15'; \/\/ integer\n$time_span = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n$where = \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$time_now') &gt; $time_delay \";\n}\nreturn $where;\n}\nadd_filter('posts_where', 'publish_later_on_feed');<\/code><\/pre>\n<h5>\n  5 Vous ne voulez plus des avatars circulaires&nbsp;? Rendez-les carr\u00e9s<br \/>\n<\/h5>\n<p>\n  Le th\u00e8me que vous avez choisi pour votre site WordPress peut modifier automatiquement les images d&rsquo;avatar pour les pr\u00e9senter sous une forme circulaire. Mais de nombreux webmasters pr\u00e9f\u00e9reraient que leurs avatars soient affich\u00e9s sous une forme carr\u00e9e. Pour la m\u00eame chose, ce code de GitHub fonctionne exceptionnellement bien&nbsp;:\n<\/p>\n<pre><code>#post-author .profile-image img, #comments .avatar img {\nborder-radius: 0;\n-moz-border-radius: 0;\n-webkit-border-radius: 0;\n}<\/code><\/pre>\n<h5>\n  6 Laissez votre flux RSS contenir l&rsquo;image en vedette de la publication<br \/>\n<\/h5>\n<p>\n  L&rsquo;utilisation d&rsquo;images dans vos messages lui donne toujours une impulsion suppl\u00e9mentaire aupr\u00e8s de votre public et les incite \u00e0 les lire et \u00e0 les partager davantage avec leurs cercles. Et lorsque vous pouvez utiliser l&rsquo;image en vedette de la publication dans vos flux RSS, vous am\u00e9liorez encore la port\u00e9e de la publication en la rendant visuellement plus accrocheuse&nbsp;:\n<\/p>\n<pre><code>add_filter('the_content_feed', 'rss_post_thumbnail');\nfunction rss_post_thumbnail($content) {\nglobal $post;\nif( has_post_thumbnail($post-&gt;ID)) $content = '&lt;br \/&gt;'. get_the_post_thumbnail($post-&gt;ID, 'thumbnail'). '&lt;br \/&gt;&lt;br \/&gt;'. $content;\nreturn $content;\n}<\/code><\/pre>\n<h5>\n  7 Supprimer le titre d&rsquo;une page particuli\u00e8re<br \/>\n<\/h5>\n<p>\n  Bien qu&rsquo;il existe des outils qui facilitent la suppression des titres de toutes les pages du site, parfois, vous ne souhaitez les supprimer que de pages particuli\u00e8res. Et voici le code dont vous avez besoin pour cela &#8211; remplacez simplement \u00ab\u00a0abcd\u00a0\u00bb par le num\u00e9ro d&rsquo;identification de la page pour n&rsquo;importe quel message&nbsp;:\n<\/p>\n<pre><code>.page-id-xxxx .title {\ndisplay: none;\n}<\/code><\/pre>\n<h5>\n  8 Vous ne voulez pas de HTML dans les commentaires&nbsp;? Allez-y et d\u00e9sactivez-le<br \/>\n<\/h5>\n<p>\n  Le HTML dans la section des commentaires peut entra\u00eener un chargement de spam, ce qui pourrait \u00e9ventuellement avoir de graves r\u00e9percussions sur votre site Web. Et c&rsquo;est pourquoi la d\u00e9sactivation du HTML dans la section des commentaires est si importante pour garder votre site Web exempt de spam. Pour ce faire, ajoutez ce morceau de code dans le fichier functions.php&nbsp;:\n<\/p>\n<pre><code>\/\/As soon as someone comments\nfunction plc_comment_post( $incoming_comment) {\n    \/\/ convert everything in a comment to display literally\n    $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']);\n    \/\/ the one exception is single quotes, which cannot be #039; because WordPress marks it as spam\n    $incoming_comment['comment_content'] = str_replace( \"'\", ''', $incoming_comment['comment_content'] );\n    return( $incoming_comment );\n}\n\/\/ This will occur before a comment is displayed\nfunction plc_comment_display( $comment_to_display) {\n    \/\/ Put the single quotes back in\n    $comment_to_display = str_replace( ''', \"'\", $comment_to_display );\n    return $comment_to_display;\n}\nadd_filter( 'preprocess_comment', 'plc_comment_post', '', 1 );\nadd_filter( 'comment_text', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_text_rss', 'plc_comment_display', '', 1 );\nadd_filter( 'comment_excerpt', 'plc_comment_display', '', 1 );\n\/\/ This stops WordPress from trying to automatically make hyperlinks on text:\nremove_filter( 'comment_text', 'make_clickable', 9 );<\/code><\/pre>\n<h5>\n  9 Lorsqu&rsquo;un utilisateur recherche une certaine publication sur votre site, il suffit de l&rsquo;amener directement \u00e0 la publication compl\u00e8te<br \/>\n<\/h5>\n<p>\n  Vous ne l&rsquo;avez peut-\u00eatre pas jug\u00e9 trop n\u00e9cessaire, mais si les utilisateurs qui recherchent des messages particuliers sont dirig\u00e9s directement vers le message complet au lieu d&rsquo;une vue miniature avec extrait, ils appr\u00e9cieraient cela. Cela ne les oblige pas \u00e0 continuer \u00e0 naviguer et am\u00e9liore ainsi consid\u00e9rablement l&rsquo;exp\u00e9rience utilisateur.\n<\/p>\n<pre><code>add_action('template_redirect', 'redirect_single_post');\nfunction redirect_single_post() {\n    if (is_search()) {\n        global $ks29so_query;\n        if ($ks29so_query-&gt;post_count == 1 && $ks29so_query-&gt;max_num_pages == 1) {\n            ks29so_redirect( get_permalink( $ks29so_query-&gt;posts['0']-&gt;ID) );\n            exit;\n        }\n    }\n}<\/code><\/pre>\n<h5>\n  10 Afficher la date de copyright la plus pr\u00e9cise et la plus actuelle<br \/>\n<\/h5>\n<p>\n  Le droit d&rsquo;auteur est un \u00e9l\u00e9ment indispensable de tout site Web qui contient de nombreuses informations utiles que le webmaster ne souhaite pas voir copi\u00e9es par les autres randomiseurs sur le Web. C&rsquo;est pourquoi il est important d&rsquo;afficher les informations de copyright avec pr\u00e9cision et en synchronisation avec l&rsquo;ann\u00e9e en cours. Le morceau de code suivant vous permet de mettre \u00e0 jour automatiquement et en permanence les informations de copyright&nbsp;:\n<\/p>\n<pre><code>function comicpress_copyright() {\nglobal $wpdb;\n$copyright_dates = $wpdb-&gt;get_results(\"\nSELECT\nYEAR(min(post_date_gmt)) AS firstdate,\nYEAR(max(post_date_gmt)) AS lastdate\nFROM\n$wpdb-&gt;posts\nWHERE\npost_status = 'publish'\n\");\n$output = '';\nif($copyright_dates) {\n$copyright = \"\u00a9 \". $copyright_dates[0]-&gt;firstdate;\nif($copyright_dates[0]-&gt;firstdate != $copyright_dates[0]-&gt;lastdate) {\n$copyright .= '-'. $copyright_dates[0]-&gt;lastdate;\n}\n$output = $copyright;\n}\nreturn $output;\n}<\/code><\/pre>\n<h5>\n  11 Rediriger les utilisateurs apr\u00e8s leur connexion<br \/>\n<\/h5>\n<p>\n  Une fois qu&rsquo;un utilisateur est connect\u00e9 \u00e0 votre site, il peut \u00eatre facilement redirig\u00e9 vers une autre URL de votre choix. Tout ce dont vous avez besoin est cet extrait de code dans le fichier functions.php :\n<\/p>\n<pre><code>&lt;?php function redirect_user_on_role() { \/\/retrieve current user info global $current_user; get_currentuserinfo(); \/\/If login user role is Subscriber if ($current_user-&gt;user_level == 0)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Contributor\nelse if ($current_user-&gt;user_level &gt; 1)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/If login user role is Editor\nelse if ($current_user-&gt;user_level &gt;8)\n{\nks29so_redirect( home_url() ); exit;\n}\n\/\/ For other roles\nelse\n{\n$redirect_to = 'http:\/\/google.com\/';\nreturn $redirect_to;\n}\n}\nadd_action('admin_init','redirect_user_on_role');\n \n?&gt;<\/code><\/pre>\n<h5>12 Laissez l&rsquo;en-t\u00eate afficher des widgets personnalis\u00e9s<\/h5>\n<p>L&rsquo;en-t\u00eate de votre site Web est une excellente zone publicitaire o\u00f9 vous pouvez afficher des publicit\u00e9s vraiment visibles. Cependant, une chose commune qui est observ\u00e9e est que les administrateurs du site n&rsquo;ont pas beaucoup de contr\u00f4le sur la fa\u00e7on dont ils souhaitent afficher les \u00e9l\u00e9ments sur l&rsquo;en-t\u00eate, ce qui entra\u00eene un manque de flexibilit\u00e9.<\/p>\n<p>Ce que les administrateurs veulent, c&rsquo;est la capacit\u00e9 de personnalisation pour leur permettre d&rsquo;ajouter ce qu&rsquo;ils veulent \u00e0 droite du logo, et les lignes de code suivantes leur permettent de faire exactement cela :<\/p>\n<pre><code>if (function_exists('register_sidebar')) {\nregister_sidebar(array(\n 'name' =&gt; 'Header Widget',\n 'id' =&gt; 'header-widget',\n 'description' =&gt; 'This is a widgetized area in the right side of the header.',\n 'before_widget' =&gt; '&lt;div id=\"%1$s\" div class=\"widget\"&gt;',\n 'after_widget' =&gt; '&lt;\/div&gt;',\n 'before_title' =&gt; '&lt;h3&gt;',\n 'after_title' =&gt; '&lt;\/h3&gt;'\n ));\nadd_action( 'woo_header_inside', 'custom_canvas_header' );\nfunction custom_canvas_header() {\n?&gt;\n&lt;div id=\"header-widget\"&gt;\n&lt;?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('header-widget')): else: ?&gt;\n&lt;?php endif; ?&gt;\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Maintenant, aussi \u00ab\u00a0tous les jours\u00a0\u00bb que WordPress est devenu &#8211; pour le fait que chaque deuxi\u00e8me ou troisi\u00e8me site Web que vous rencontrez est propuls\u00e9 par WordPress &#8211; il y a toujours le fr\u00e9quent \u00ab\u00a0comment diable ont-ils fait \u00e7a !\u00a0\u00bb moments o\u00f9 vous faites d\u00e9filer le domaine WordPress. Bien que WordPress soit si remarquablement poursuivi par la communaut\u00e9 du d\u00e9veloppement Web, il n&rsquo;a jamais cess\u00e9 de porter des astuces et des surprises incroyables dans sa manche. Bien qu&rsquo;il existe tout un ensemble de plugins qui ne manquent jamais de prendre les fonctionnalit\u00e9s d&rsquo;un site Web WordPress au-del\u00e0 des d\u00e9fauts et r\u00e9ussissent \u00e0 laisser les webmasters fa\u00e7onner leur site Web en\u2026<\/p>\n","protected":false},"author":1,"featured_media":221613,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[223,158,54],"tags":[],"class_list":["post-251445","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-manuels-scolaires","category-plugins-wordpress","category-web-et-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/comments?post=251445"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/251445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media\/221613"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media?parent=251445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/categories?post=251445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/tags?post=251445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}