Errore nei feed RSS2 per i commenti in WordPress 2.7
Come fatto notare da Krosis qualche post fa in questo template wordpress non si trovano i link rss per i commenti.
Vista la mezza mattinata libera mi son deciso a cercare sti feed, basandomi sullo standard finora utilizzato da wordpress, ossia
Feed per i post : ----> http://www.gabrielemassari.it/?feed=rss2
Feed per i comment : ----> http://www.gabrielemassari.it/?feed=comments-rss2
E magia delle magie....i feed per i commenti...non ci sono '-_-
Girando in rete non ho trovato soluzione ( ancora sulla 2.7 non si trova moltissimo ) e non avendo di meglio da fare ( apparte la richiesta di un cliente fatta per telefono stamattina sabato 27 dicembre alle ore 9.30 del mattino chiamandomi a casa, perchè ovviamente il cell di lavoro era spento, richiesta che verrà onorata nel modo più vendicativo possibile ) mi lancio nello studio di sto foglio xml...
E' bastato poco per capire che il feed c'è, ma non è valido, quindi non viene letto.
Per essere precisi l'errore è:
___________________________________________________________________________________________
Pevisto punto e virgola (;).
Riga: 21 Carattere: 62
<link>http://www.gabrielemassari.it/?p=245&cpage=1#comment-850</link >
___________________________________________________________________________________________
Sticazzi...e io che spiego sempre ai miei alunni che nei fogli XML non si mettono MAI puntievirgola...che manchi un ; in un feed...aiuto...tutto il mio credo è stato appena rivoltato.....
In realtà, secondo me, il problema sembra dovuto a quel & che, dagli standard SEO, dovrebbe essere ormai sempre tradotto con un &
Aprendo il file feed-rss2-comments.php, il rigo incriminato è il seguente
___________________________________________________________________________________________ <link><?php comment_link() ?></link> ___________________________________________________________________________________________
La prima prova fatta è stata ovviamente quella di rimuovere completamente il codice PHP...lasciando soltanto
___________________________________________________________________________________________ <link></link> ___________________________________________________________________________________________
E, come mi aspettavo, il feed funziona!!! Vengono ricevuti gli ultimi commenti ai post, senza però essere cliccabili ( ho tolto il link, grazie mille!)
Logica vuole....andiamo a trovare la funzione comment_link e facciamo qualcosa per quella ecommerciale di troppo....
Ora...vuoi la poca voglia di sforzare il neurone in questo periodo, vuoi che era quasi ora di pranzo, vuoi quello che vuoi... me ne son voluto uscire con la regola del "minima spesa massima resa"
Decido quindi di linkare direttamente il post al quale è legato il commento.
All'interno del nodo link ho quindi inserito
___________________________________________________________________________________________ <link>http://www.gabrielemassari.it/?p=<?php echo $comment_post->ID; ?>#comments</link> ___________________________________________________________________________________________
Ovverro, con p= linko direttamente al post, presente nell'oggetto comment_post come ID, ed infine #comments indica a wordpress stesso di visualizzare tutti i commenti.
Ok...non è stato proprio un lavoro di coltello, a breve cercherò di far linkare direttamente al commento "ricevuto"...ma per adesso...è tempo di godersi il sole palermitano del 27 dicembre
Per chi volesse quindi ( KROSIS :p ) avere i feed ai commenti l'indirizzo è
http://www.gabrielemassari.it/?feed=comments-rss2
A breve inserisco un bottoncino adatto...
Update:
Ok...ok...se appare un commento non esistente...già lo so....ma per il resto va tutto bene
You might also like
|
|
|
|
|













