Plugin OpenID per WordPress e problemi con i PingBack
Dopo aver cercato di capire se il problema dei pingback non ricevuti potesse essere relativo ad un file .htaccess troppo restrittivo e aver visto che così non era mi sono messo al lavoro e con un po’ di buona volontà e tanto, tantissimo debug, sono giunto alla conclusione che il problema stava nel plugin OpenID per WordPress. Una volta disattivato il problema è stato subito risolto.
Per chi volesse approfondire la versione da noi usata di WordPress è la 2.8.2 ( l’ultima disponibile ) mentre quella di OpenID è la 3.2.3 ( anche questa l’ultima disponibile ). Come si può vedere anche dalla pagina dedicata del plugin l’ultima versione indicata come compatibile è la 2.7, fattore che già di per se dovrebbe far pensare a possibili problemi con la versione più recente della piattaforma di blogging.
Il problema in ogni caso sta nell’hook “preprocess_comment” definito da OpenID tramite la funzione openid_process_comment() ( che potete trovare nel file comments.php del pacchetto di OpenID ) la quale richiama openid_require_name_email() la quale in ultima analisi “uccide WordPress” con la chiamata:
wp_die( __('Error: please fill the required fields (name, email).', 'openid') );
Penso che un modo per evitare questo tipo di problemi sarebbe quello di evitare i controlli su nome ed email quando il commento è di tipo pingback o trackback. Riporterò sicuramente il problema agli sviluppatori di OpenID in modo che possano correggerlo e darci una versione del Plugin completamente utilizzabile
AGGIORNAMENTO
Sul forum ufficiale del plugin OpenID ho aperto una piccola discussione tramite la quale sono venuto a conoscenza di questo topic nel quale si discute proprio una soluzione al problema che ho descritto in questo stesso post, soluzione che prevede una piccola modifica del file comments.php di OpenID ( nel codice compaiono anche dei punti esclamativi, non so per quale motivo, ma vanno eliminati ).
Comments (1)

[...] See the original post here: Plugin OpenID per WordPress e problemi con i PingBack [...]