Se vi è capitato di voler cancellare un plugin direttamente dall’interfaccia WordPress e avete ricevuto un messaggio di errore, ora con piccole modifiche al file file.php riuscirete ad abilitare gli aggiornamenti automatici. Ecco la guida passo passo:
- aprite il file file.php che si trova a questo percorso /wp-admin/includes/file.php
- cercate e selezionate le seguenti righe
$filename = preg_replace('|\..*$|', '.tmp', $filename); $filename = $dir . wp_unique_filename($dir, $filename); touch($filename); return $filename;
- e sostituitele con queste
$filename = preg_replace('|\..*$|', '.tmp', $filename); $filename = $dir . wp_unique_filename($dir, $filename); $file = fopen($filename, 'w'); fclose($file); return $filename;
- infine cercate e selezionate le seguenti righe
$temp_file_name = $context . 'temp-write-test-' . time(); $temp_handle = @fopen($temp_file_name, 'w');
- e sostituitele con queste
$temp_file_name = $context . 'temp-write-test-' . time(); $temp_handle = @fopen($temp_file_name, 'w'); @fclose($temp_handle); $temp_handle = @fopen($temp_file_name, 'w');
- salvate e ricaricate il file, sostituendolo a quello precedente.
Attenzione: se farete l’aggiornamento automatico dell’intero WordPress, vi consigliamo di fare un backup del file “file.php” perchè verrà sovrascritto e dovrete rifare la procedura appena descritta.
Infine attenzione ad aggiornare il proprio WordPress, infatti potrebbe non essere possibile effettuare l’aggiornamento in quanto WordPress 3.3.2 richiede PHP versione 5.2.4 o superiore.