﻿{"id":474,"date":"2009-05-06T18:30:44","date_gmt":"2009-05-06T16:30:44","guid":{"rendered":"http:\/\/www.flapane.com\/blog\/?p=474"},"modified":"2013-02-13T17:55:41","modified_gmt":"2013-02-13T16:55:41","slug":"howto-separare-commenti-e-trackbacks-in-wordpress","status":"publish","type":"post","link":"https:\/\/www.flapane.com\/blog\/2009\/05\/howto-separare-commenti-e-trackbacks-in-wordpress\/","title":{"rendered":"HOWTO : separare commenti e trackbacks in WordPress"},"content":{"rendered":"<p style=\"text-align: justify;\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-1117 image\" alt=\"wordpresstitle\" src=\"https:\/\/www.flapane.com\/blog\/wp-content\/uploads\/2009\/06\/wordpresstitle.jpg\" width=\"417\" height=\"232\" \/><\/p>\n<p style=\"text-align: justify;\">Una delle cose che mi sono mancate da subito, in WordPress, \u00e8 stata la possibilit\u00e0 di distinguere i trackbacks, inutili ai fini della discussione, dai commenti.<\/p>\n<p style=\"text-align: justify;\">Mostrarli assieme vuol dire creare confusione, e non si riesce a capire quali siano i commenti &#8220;umani&#8221; e quali generati automaticamente da backlinks.<\/p>\n<p style=\"text-align: justify;\">Fortunatamente ho risolto grazie a <a title=\"separate comments and trackbacks in english\" href=\"http:\/\/wphacks.com\/how-to-separate-wordpress-comments-and-trackbacks\/\">questo<\/a> articolo in inglese, che ho testato personalmente e di seguito andr\u00f2 ad illustrare passo per passo, in italiano:<\/p>\n<p style=\"text-align: justify;\">Prima di tutto <strong>DON&#8217;T DO IT UNLESS YOU KNOW WHAT ARE YOU DOING!!<\/strong>, ovvero editare il codice php del template, richiederebbe almeno una minima conoscenza del php, per capire dove si stiano mettendo le mani, per evitare spiacevoli problemi.<!--more--><\/p>\n<p style=\"text-align: justify;\">Nella cartella del vostro template utilizzato in WP, aprite il file comments.php e:<\/p>\n<p style=\"text-align: justify;\">1) localizzate questa riga di codice:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;?php foreach ($comments as $comment) : ?&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>ed immediatamente PRIMA incollate questo codice:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;?php $comment_type = get_comment_type(); ?&gt;\r\n&lt;?php if($comment_type == 'comment') { ?&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>2) scendete fino a localizzare questo codice:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;?php endforeach; \/* end for each comment *\/ ?&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>ed immediatamente PRIMA incollate questo:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;?php } \/* End of is_comment statement *\/ ?&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>Questo far\u00e0 in modo che i trackbacks vengano ELIMINATI dall&#8217;elenco dei commenti.<br \/>\nOra bisogna mostrarli in uno spazio a loro dedicato.<\/p>\n<p style=\"text-align: justify;\">3) Immediatamente prima del codice da trovare nel punto 2, dovreste trovare questa riga:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;?php else : \/\/ this is displayed if there are no comments so far ?&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>trovato? bene, incollate il seguente codice PRIMA di quanto appena trovato:<span class=\"no_translate\"><\/span><\/p>\n<pre class=\"brush:php\">&lt;h3&gt;Trackbacks&lt;\/h3&gt;\r\n&lt;ol&gt;\r\n&lt;?php foreach ($comments as $comment) : ?&gt;\r\n&lt;?php $comment_type = get_comment_type(); ?&gt;\r\n&lt;?php if($comment_type != 'comment') { ?&gt;\r\n&lt;li&gt;&lt;?php comment_author_link() ?&gt;&lt;\/li&gt;\r\n&lt;?php } ?&gt;\r\n&lt;?php endforeach; ?&gt;\r\n&lt;\/ol&gt;<\/pre>\n<p style=\"text-align: justify;\"><\/span>Perfetto! Ora non vi rimane che salvare ed uploadare il file comments.php, e potete constatare voi stessi che i trackbacks si saranno andati a posizionare in uno spazio dedicato loro, DOPO i commenti.<\/p>\n<p style=\"text-align: justify;\">Mi sembra una soluzione molto pulita e che permette una facile lettura dei commenti.<\/p>\n<p style=\"text-align: justify;\">Consigli o dubbi? Scrivete pure un commento!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una delle cose che mi sono mancate da subito, in Wordpress, \u00e8 stata la possibilit\u00e0 di distinguere i trackbacks, inutili ai fini della discussione, dai commenti.<br \/>\nMostrarli assieme vuol dire creare confusione, e non si riesce a capire quali siano i commenti &#8220;umani&#8221; e quali generati automaticamente da backlinks.[&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":1117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[24,14,116],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/474"}],"collection":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/comments?post=474"}],"version-history":[{"count":0,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/posts\/474\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media\/1117"}],"wp:attachment":[{"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/media?parent=474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/categories?post=474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.flapane.com\/blog\/wp-json\/wp\/v2\/tags?post=474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}