Disattivare aggiornamenti plugin wordpress

Per chi come me si diverte a personalizzare plugin wordpress già esistenti perchè magari molto spesso non fatto completamente quello che desideriamo, capita spesso che si abbia la necessità di “ricordarsi” che quel plugin una volta customizzano non si debba aggiornare.

Solitamente si cerca di fare il possibile per evitare che si esegua l’aggiornamento magari inserendo nelle note nel plugin, oppure semplicemente comunicando al cliente che NON DEVE ASSOLUTAMENTE eseguire l’aggiornamento nel caso compaia il fatidico messaggio.

C’è un modo però più “sicuro” se vogliamo chiamarlo così, per evitare che compaia proprio l’eventuale messaggio di possibile aggiornamento.

Esistono nel web moltissimi plugin che permettono di disattivare gli aggiornamenti ai plugin però spesso non permettono di bloccare l’aggiornamento SOLO AD UNO SINGOLO. Anche perchè a volte basta effettivamente bloccare solo quel singolo plugin che vi siete ritrovati a modificare per forza di cose.

Bloccare quindi quel solo particolare plugin è molto semplice e si esegue inserendo delle semplici righe di codice all’interno del file “functions.php” del vostro template wordpress.


function filter_plugin_updates( $value ) {
unset( $value->response['nome-cartella-plugin/file-principale-plugin.php'] );
return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

Nel campo che io ho chiamato nome-cartella-plugin va inserito il nome della cartella del plugin.
Mentre nel campo file-principale-plugin va inserito il nome del file principale del plugin.
In plugin più semplici di solito hanno un solo file, mentre per quelli più avanzati potrebbero esserci più file.
Dalla mia esperienza però molto spesso il nome del file principale è uguale a quello della cartella. Non vi resta quindi che provare ad inserire questi campi la prima volta che noterete un aggiornamento del plugin e verificare che il messaggio di “aggiornamento disponibile” scompare.

Ovviamente se dovete aggiungere più plugin alla lista, basterà duplicare la riga unset e ripetere l’operazione.

Vi è stato utile questo articolo? Avete utilizzato la funzione? Fammelo sapere lasciando un commento o condividendo questo articolo con i tuoi amici.

Forzare URL sito wordpress in minuscolo

Una funzione utile per il vostro sito in wordpress per evitare che si generino duplicato URL delle vostre pagine/articoli è la seguente, forza infatti gli url in formato “lowercase” (=tutto minuscolo).

Basterà inserire questo codice all’interno del file “functions.php” che si trova nel vostro template.

if(!is_admin()){
add_action( 'init', 'storm_force_lowercase' );
}

function storm_force_lowercase(){

$url = $_SERVER[‘REQUEST_URI’];
//$tmp=explode(“/”,$url);

if(preg_match(‘/[\.]/’, $url)){
return;
}

if(preg_match(‘/[A-Z]/’, $url)){

$lc_url = strtolower($url);
header(‘HTTP/1.1 301 Moved Permanently’);
header(“Location: ” . $lc_url);
exit(0);
}

}

Problemi o dubbi sull’inserimento? Contattaci

Fammi sapere che hai utilizzato questa funzione o se ti è stata utile lasciando un commento o condividendo questo articolo con i tuoi amici.

Rimuovere url autolink in worpdress

siti web trento wordpressRicercando una soluzione per una cliente, mi sono imbattuta in questa semplice funzione che permette di rimuovere la procedura di autoredirect degli url in wordpress.

Cosa significa? Su wordpress per la maggior parte dei siti accade che se voi provate a scrivere un url non completo, wordpress tenta di reindirizzarvi verso un contenuto simile basandosi sul testo che voi avete inserito nell’url e ricercando all’inerno dei permalink la soluzione.

Se questa è una procedura che volete eliminare, si può fare semplicemente con la seguente stringa di codice inserita all’interno del file functions.php del vostro template in wordpress:

remove_filter(‘template_redirect’, ‘redirect_canonical’); 

Così se prima per esempio sul mio sito scrivessi:

http://www.aganis.it/siti-web-trento-blog/bit

il sistema mi porterebbe all’articolo : http://www.aganis.it/siti-web-trento-blog/bitstrips-lapp-delle-vignette-del-momento/

inserendo la procedura di rimozione il risultato è la pagina 404.

Un grazie speciale ad un’amico… che mi ha aiutato nella ricerca 😉

Vi è stata utile questa piccola guida?