Se mentre stai scrivendo un post dal pannello di controllo della versione 2.5 (o superiore) di WordPress non riesci ad aggiungere un immagine, un video o un file musicale perché ti si apre sempre una finestra nella quale campeggia l’enigmatico messaggio “Sei davvero sicuro di voler fare questo? Riprovare“, probabilmente stai usando il plugin WP-ContactForm 1.5.1. Poiché l’autore, ad oggi, non si è ancora accorto della cosa o comunque non ha ancora trovato il tempo e la voglia di aggiornare il plugin risolvendo il problema di compatibilità con le ultime versioni di WordPress, le soluzioni sono due: utilizzare qualche altro plugin che svolga la stessa funzione (quella cioè di creare facilmente una pagina contenente una form per essere contattati senza rendere pubblico il proprio indirizzo email), oppure fixare manualmente il problema. La soluzione, disponibile all’interno di un topic del forum di supporto ufficiale di WordPress, consiste nel modificare il file wp-contactform.php (via ftp o direttamente dalla pagina dei plugin del pannello di controllo di WordPress) individuando questo blocco di codice:
//Grab some default user info, if available (Submitted by Dan)
$wpcf_auto_email = get_profile('user_email');
$wpcf_auto_ID = get_profile('ID');
$wpcf_auto_first_name = get_usermeta($wpcf_auto_ID, 'first_name');
$wpcf_auto_last_name = get_usermeta($wpcf_auto_ID, 'last_name');
$wpcf_auto_name = $wpcf_auto_first_name.' '.$wpcf_auto_last_name;
if (empty($_POST['wpcf_email'])) {
$_POST['wpcf_email'] = $wpcf_auto_email;
}
if (empty($_POST['wpcf_your_name'])) {
$_POST['wpcf_your_name'] = $wpcf_auto_name;
}
e rimuovendolo dalla sua posizione originaria (verso l’inizio del file) per andarlo ad incollare subito prima di questa linea (riga 137 del file):
if(wpcf_check_input()) // If the input check returns true (ie. there has been a submission & input is ok)
Et voilà!
Scritto da Maxime il 9 maggio 2008









I WP users dipendono troppo dai plugin
E’ viscerale ormai. La piattaforma base è giuto qualcosa che rende incompatibile il resto…
Ho aggiornato da poco e mi sono trovato davanti a ’sto problema…
Dicevo: “ora scrivo a Max…”
…e invece tu ci hai fatto un post!
Sarà telepatia?
Non uso quel plugin, ma è sempre utile saperle, certe cose.
Non ho resistito a tumblrare Davidonzo.
Geniale.
Ma come funzia sto plugin, non c’è uno straccio di istruzione