WordPress could not be converted to string


WP_ Error could not be converted to string

wordpress-errorOggi parliamo di un problema abbastanza ricorrente riguardante wordpress, non propriamente il core, ma alcuni temi creati per wordpress.

L’errore è il seguente:  Catchable fatal error: Object of class WP_Error could not be converted to string
in /home/realesta/public_html/wp-content/themes/daily/functions.php on line 240

L’errore in questione si presenta di solito quando clicchiamo su un post o quando clicchiamo su un’immagine di una galleria wordpress (se abbiamo impostato la galleria come pagina allegato). Il problema è che lo script php che in questo caso si trova all’interno del file functions.php che a sua volta si trova nel template daily, non riesce a convertire il risultato di una funzione in una stringa. In poche parole, la funzione php che si trova alla linea 240 (come mostra l’errore) del file functions.php non riesce a generare un risultato e dà un errore.

La soluzione è naturalmente quella di fare in modo che la funzioni trovi un risultato, quindi andare alla linea di codice indicato dall’errore e cercare di porre rimedio.

In questo caso specifico, il problema è derivato dal template daily, costruito da Junkie , un sito internet che vende bellissimi template per wordpress ma che offre un supporto che fa  pena. Questo template incorpora nel file functions.php la funzione per far funzionare il breadcrumbs (quella scritta “ti trovi qui-home-category” che è presente appena sotto il menù). Purtroppo, però, la funzione in questione è stata creata per far visualizzare sempre la categoria di appartenenza di un post, quindi quando clicchiamo una categoria o un post, dobbiamo sempre avere un risultato e quindi il percorso -ti trovi in home-goole-wordpress.

Qualcuno potrebbe dire…e che c’è di male? E’ giusto che tutti i post abbiamo una categoria! Quindi se abbiamo tutti i post correttamente inseriti in categorie esistenti il problema non si dovrebbe porre. E invece no!!! Il problema c’è e come perchè gli sviluppatori di Junkie non hanno tenuto conto del fatto che quando io creo una galleria in wordpress e la inserisco in un post in modo da mostrare le pagine allegato, il sistema (quando clicco sulle immagini) genera un post in maniera dinamica e temporanea (senza che sia inserito in nessuna categoria) e ci fa vedere la descrizione dell’immagine. Bene, in questo modo functions.php va in errore perchè non trova la categoria di appartenenza al post vi appare la scritta

 Catchable fatal error: Object of class WP_Error could not be converted to string in /home/realesta/public_html/wp-content/themes/daily/functions.php on line 240

La soluzione? Eliminare il breadcrumbs e inserire un plugin che ci genera lo stesso effetto.

Spero che il mio post sia stato utile, se avete problemi contattateci e faremo noi l’operazione.

    Il tuo nome (richiesto)

    Cellulare (richiesto)

    La tua email (richiesto)

    Oggetto

    Invia file

    Il tuo messaggio

    Si autorizza il trattamento dei dati personali, ai sensi del D.lgs. 196 del 30/6/03

    Domande o commenti su Wordpress?

    5 comments on “WordPress could not be converted to string

    Daniela

    Ciao! Il tuo post mi da la speranza che qualcosa si possa fare… Sto cercando la soluzione per lo stesso problema sul sito http://www.ledueruote.net/negozio/ dove, nella pagina negozio, la prima immagine -al click- da lo stesso errore….

    Non mi intendo di php nè so cos’è un breadcrumbs…
    Puoi aiutarmi?

    Grazie mille in anticipo,
    Daniela

    Ciao Daniela, il problema non te lo dà solo sulla pagina Negozio, ma anche nella pagina Escursioni. Ho capito di cosa si tratta ma dovrei intervenire sul tuo sito, con un piccolo costo se sei interessata contattami al 3398993565

    Grazie per avermi contattato, sono contento di essere riuscito a risolvere il tuo problema.

    Pino

    Grazie per l’articolo, mi hai salvato la giornata.
    Io ho aggiunto un try – catch lasciando inalterando i breadcrumbs e sembra tutto funzionare
    🙂

    Interessante…..perche non metti lo script?

    Comments are closed for this post !!

    Assistenza Wordpress

    Wordpress Roma
    Comunicazione Web srl
    via di tor pignattara 139/141 roma, lazio 00177
    Phone: 3398993565 madonna.mauro@gmail.com

    Consulenza Wordpress

    Consulenza Wordpress - WP esperti