- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Problemi dopo aggiornamento
-
Problemi dopo aggiornamento
salve
qualche giorno fa ho aggiornato i file di wordpress alla versione 2.2.2 e sono adesso mi accorgo che se vado a cambiere le opazioni di discussione mi presenta questo errore:
Fatal error: Call to undefined function: sanitize_option() in /web/htdocs/www.tangoblivion.net/home/blog/wp-admin/options.php on line 33
qualcuno può aiutarmi???
-
apri il file options.php, verifica che tipo di files include,
verifica che quei files siano esistenti nelle posizioni in cui dovrebbero.Oppure fai una ricerca in tutta la cartella di WP 2.2.2 e cerca "sanitize_option", quando trovi il file in cui la funzione è definita, assicurati di averlo uploadato.
Magari hai dimenticato di caricare qualche file...
-
la stringa che da problemi è questa:
$value = sanitize_option($option, $value); // This does stripslashes on those that need
credo che sia un comando che sana le parole con slashes
-
Se non hai risolto ti consiglio di effettuare l'upgrade alla 2.2.3 che risolve numerosi bug. Infatti uno dei files che vengono sostituiti nelle nuova versione è proprio wp-admin/options.php
-
avevo scritto male io
l'aggiornamento era proprio alla versione 2.2.3dopo il quale mi ha dato problemi.
-
Fatal error: Call to undefined function: sanitize_option()
significa che la funzione chiamata: sanitize_option()
non è definita! Quindi io capisco che la stringa che da errore sia la stringa che chiama la funzione nel file che ti da errore,
ma per risolvere il problema devi verificare che la funzione chiamata sia stata dichiarata, di solito le funzioni sono dichiarate in altri files che sono librerie di funzioni, I quali files vengono poi inclusi nei files che necessitano di usare tali funzioni.A volte sono inclusi in altri file inclusi e non è subito facile rintracciare il percorso di inclusione...
Quindi come ti dicevo nel mio precedente post: probabilmente ti sei dimenticato di uploadare/aggiornare un file (capita anche a me quind non mi sorprendo) in cui tale funzione viene definita.
il problema potrebbe essere che il file options.php include un file di libreria che potrebbe essere mancante o che potrebbe essere vecchio e non contenere la funzione....
Ho fatto una ricerca nel miei files del wp 2.2.3
e ho trovato che la funzione sanitize_option è definita nel file
wp-includes/formatting.php alla linea 1121Guarda nel tuo file e vedi se c'è. Assicurati di averlo caricato sul server..
fammi sapere.
-
Il problema che ho segnalato dipende dal fatto che , nel pacchetto dei file da aggiornare, mancava
il file formatting.php con la relativa funzione sanitize_option
credo che questo possa interessare tutti quelli che hanno usato quei file per aggiornare il rprio wordpress alla versione 2.2.3.avevo usato i file forniti da Sergio durante una discussione su Wordpress Italy
Grazie di cuore
il vostro aiuto è preziosovi seguo continuamente.
Daniele
-
Grazie a te per la segnalazione.
Può essere utile nel caso in cui succeda ad altro utenti.
Ciao danielep.