{"id":755,"date":"2009-11-04T20:00:34","date_gmt":"2009-11-04T19:00:34","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=755"},"modified":"2023-03-12T15:07:54","modified_gmt":"2023-03-12T14:07:54","slug":"mise-a-jour-theme-blog","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2009\/11\/04\/mise-a-jour-theme-blog\/","title":{"rendered":"Mise \u00e0 jour du th\u00e8me de ce blog"},"content":{"rendered":"<p>J&rsquo;ai ajout\u00e9 un <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Hook_(informatique)\" rel=\"glossary\" target=\"_blank\" title=\"Wikipedia, D&eacute;finition de&nbsp;: hook\" style=\"\" >hook<\/a><sup style=\"font-family: Georgia, Times New Roman, Serif; font-weight: bold; color: #AAAAAA\" ><em>W<\/em><\/sup> dans le fichier <em>real_footer.php<\/em> du <a title=\"T\u00e9l\u00e9charger le th\u00e8me\" href=\"\/whiler\/wp-content\/themes\/i23theme-1-3-7-whiler-right.zip\">th\u00e8me courant<\/a> afin de pouvoir modifier le contenu du pied de page des articles.<\/p>\n<p>J&rsquo;ai effectu\u00e9 cette modification \u00e0 la suite de l&rsquo;ajout d&rsquo;une nouvelle extension&nbsp;:<\/p>\n<ul>\n<li>l&rsquo;extension, <a target=\"_blank\" href=\"https:\/\/techblissonline.com\/platinum-seo-pack\/\" rel=\"noopener\">Platinum SEO<\/a> fonctionne parfaitement<\/li>\n<li>mais l&rsquo;affichage du remerciement ne s&rsquo;int\u00e8gre pas dans le th\u00e8me&#8230; <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/worry.gif\" alt=\":s\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/li>\n<li>j&rsquo;ai donc d\u00e9sactiv\u00e9 l&rsquo;affichage par d\u00e9faut<\/li>\n<li>et cod\u00e9 la modification<\/li>\n<li>sans la mettre directement dans le th\u00e8me&#8230; <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/wink.gif\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/li>\n<\/ul>\n<p>Voici <a href=\"\/whiler\/2009\/10\/26\/wordpress-plugin-target-blank-for-external-site\/\">le hook dont j&rsquo;avais pr\u00e9c\u00e9demment parl\u00e9<\/a> qui affiche maintenant en plus ce texte&nbsp;:<!--more--><\/p>\n<div class=\"codecolorer-container php dawn\" style=\"overflow:auto;white-space:nowrap;width:480px;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/>28<br \/>29<br \/>30<br \/>31<br \/>32<br \/>33<br \/>34<br \/>35<br \/>36<br \/>37<br \/>38<br \/>39<br \/>40<br \/>41<br \/><\/div><\/td><td><div class=\"php codecolorer\"><span class=\"kw2\">&lt;?php<\/span><br \/>\n<span class=\"coMULTI\">\/*<br \/>\nPlugin Name: Whiler Custom Stuffs<br \/>\nPlugin URI: https:\/\/blogs.wittwer.fr\/whiler\/<br \/>\nDescription: Adds custom behaviors to my blog without modifying original files<br \/>\nVersion: 0.0.2<br \/>\nAuthor: Whiler<br \/>\nAuthor URI: https:\/\/william.wittwer.fr\/<br \/>\n*\/<\/span><br \/>\n<br \/>\n<span class=\"co4\">\/**<br \/>\n&nbsp;* Fonction ajoutant le target=&quot;_blank&quot; sur tous les sites externes<br \/>\n&nbsp;* @param string $text on the complete link HTML or author<br \/>\n&nbsp;* @return HTML<br \/>\n&nbsp;*\/<\/span><br \/>\n<span class=\"kw2\">function<\/span> AddTargetBlankFilteringFunction<span class=\"br0\">&#40;<\/span><span class=\"re0\">$text<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"br0\">&#123;<\/span><br \/>\n&nbsp; <span class=\"kw1\">return<\/span> <a href=\"http:\/\/www.php.net\/preg_replace\"><span class=\"kw3\">preg_replace<\/span><\/a><span class=\"br0\">&#40;<\/span><span class=\"st_h\">'\/href=[&quot;|\\']?(http:\\\/\\\/(?!blogs\\.wittwer\\.fr)([^&quot;\\']*))[&quot;|\\']?\/ui'<\/span><span class=\"sy0\">,<\/span> <span class=\"st0\">&quot;href=&quot;<\/span>$<span class=\"nu19\">1<\/span><span class=\"st0\">&quot; title=&quot;<\/span>Site externe <span class=\"sy0\">:<\/span> $<span class=\"nu19\">1<\/span><span class=\"st0\">&quot; target=&quot;<\/span>_blank<span class=\"st0\">&quot;&quot;<\/span><span class=\"sy0\">,<\/span> <span class=\"re0\">$text<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n<span class=\"co4\">\/**<br \/>\n&nbsp;* Fonction pour remercier l'extension Platinum SEO en respectant le th\u00e8me du blog<br \/>\n&nbsp;* @return HTML<br \/>\n&nbsp;*\/<\/span><br \/>\n<span class=\"kw2\">function<\/span> add_platinum_seo_pack_link<span class=\"br0\">&#40;<\/span><span class=\"br0\">&#41;<\/span><br \/>\n<span class=\"br0\">&#123;<\/span><br \/>\n<span class=\"sy1\">?&gt;<\/span><br \/>\n&nbsp; &lt;br\/&gt;&lt;small class=&quot;platinum-seo-pack&quot;&gt;SEO propuls&amp;eacute; par &lt;a href=&quot;https:\/\/techblissonline.com\/platinum-seo-pack\/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Platinum SEO&lt;\/a&gt; de &lt;a href=&quot;https:\/\/techblissonline.com\/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Techblissonline&lt;\/a&gt;&lt;\/small&gt;<br \/>\n&nbsp; <span class=\"kw2\">&lt;?php<\/span> <br \/>\n<span class=\"br0\">&#125;<\/span><br \/>\n<br \/>\n<br \/>\n<span class=\"co1\">\/\/Ajout du hook sur les articles<\/span><br \/>\nadd_filter<span class=\"br0\">&#40;<\/span> <span class=\"st_h\">'get_comment_author_link'<\/span><span class=\"sy0\">,<\/span> <span class=\"st_h\">'AddTargetBlankFilteringFunction'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\nadd_filter<span class=\"br0\">&#40;<\/span> <span class=\"st_h\">'get_comment_author_url_link'<\/span><span class=\"sy0\">,<\/span> <span class=\"st_h\">'AddTargetBlankFilteringFunction'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\nadd_filter<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'comment_text'<\/span><span class=\"sy0\">,<\/span> <span class=\"st_h\">'AddTargetBlankFilteringFunction'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n<span class=\"co1\">\/\/ Ajout du hook sur les pieds de pages pour ajouter Platinum SEO<\/span><br \/>\nadd_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'wp_real_footer'<\/span><span class=\"sy0\">,<\/span><span class=\"st_h\">'add_platinum_seo_pack_link'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span><br \/>\n<br \/>\n<span class=\"sy1\">?&gt;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Dans le th\u00e8me, j&rsquo;ai simplement ajout\u00e9 ceci \u00e0 l&#8217;emplacement souhait\u00e9&nbsp;:<br \/>\n<code class=\"codecolorer php dawn\"><span class=\"php\"><span class=\"kw2\">&lt;?php<\/span> do_action<span class=\"br0\">&#40;<\/span><span class=\"st_h\">'wp_real_footer'<\/span><span class=\"br0\">&#41;<\/span><span class=\"sy0\">;<\/span> <span class=\"sy1\">?&gt;<\/span><\/span><\/code><\/p>\n<p>On remarquera la simplicit\u00e9 de cr\u00e9ation et d&rsquo;utilisation d&rsquo;un hook dans WordPress. <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/yes.gif\" alt=\"(y)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<p>Mais il va falloir que j&rsquo;arr\u00eate d&rsquo;installer des extensions, sinon mon pied de page va devenir plus haut que le corps&#8230; <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/rofl.gif\" alt=\"(rofl)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_755_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_755_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_755_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_755_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(755, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 1\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_755_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_755_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>J\u2019ai ajout\u00e9 un hook dans le fichier real_footer.php afin de pouvoir modifier le contenu du pied de page des articles. <\/p>\n<p>J\u2019ai effectu\u00e9 cette modification \u00e0 la suite de l\u2019ajout d\u2019une nouvelle extension :<br \/>\nl\u2019extension fonctionne parfaitement<br \/>\nmais l\u2019affichage du remerciement ne s\u2019int\u00e8gre pas dans le th\u00e8me\u2026<br \/>\nj\u2019ai donc d\u00e9sactiv\u00e9 l\u2019affichage par d\u00e9faut<br \/>\net cod\u00e9 la modification<br \/>\nsans la mettre directement en dur dans le th\u00e8me\u2026 <\/p>\n<p>Voici le hook dont j\u2019avais pr\u00e9c\u00e9demment parl\u00e9 qui affiche maintenant en plus ce texte&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[9,11],"tags":[99,15,106,100,111,97,26,108,90,107],"class_list":["post-755","post","type-post","status-publish","format-standard","hentry","category-php","category-web","tag-addons","tag-api","tag-blog","tag-extensions","tag-html","tag-mise-a-jour","tag-plugin","tag-script","tag-theme","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=755"}],"version-history":[{"count":1,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/755\/revisions"}],"predecessor-version":[{"id":6405,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/755\/revisions\/6405"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}