Problema: Un cliente ha sul sito WooCommerce il plugin PixelYourSite, ma rileva che con la Cookie Solution di Iubenda il cookie relativo non viene bloccato. Soluzione: Cookie Solution di Iubenda blocca i cookie aggiungendo al tag script una classe specifica […]
Continue reading »Categoria: Wordpress
Passare un sito WordPress a HTTPS
Per passare una sito WordPress ad HTTPS, dopo aver installato il certificato, bisogna: 1. Cambiare le impostazioni Indirizzo WordPress (URL) e Indirizzo sito (URL) in Impostazioni -> Generali mettendo https invece di http 2. Controllare se c’è un warning di […]
Continue reading »Come tradurre un tema figlio di WordPress
Conviene impostare le traduzioni del tema di WordPress nel tema figlio, in modo che non vengano sovrascritte quando il tema viene aggiornato. Per far caricare le traduzioni dal tema figlio e non dal parte va aggiunto questo codice nel functions.php […]
Continue reading »Aumentare la sicurezza di WordPress evitando che script php vengano eseguiti dalle directory delle immagini
Per evitare che qualche plugin bacato metta degli script PHP malevoli nelle directory delle immagini, si può inserire in wp-content/uploads e wp-content/gallery degli .htaccess con dentro: <FilesMatch “(?i)\.(php|php3?|phtml)$”> Order Deny,Allow Deny from All </FilesMatch>
Continue reading »Migrare un database WordPress su un altro dominio da linea di comando
Dopo aver installato wp-cli seguendo le istruzioni qui: https://wp-cli.org/#installing è sufficiente andare nella directory di installazione di WordPress e dare wp db export Viene creato un file nomedatabase.sql Spostare il file nella nuova directory. Backuppare il database di destinazione, se […]
Continue reading »Tenere sotto controllo la propria installazione di WordPress su disco
Per tenere sotto controllo l’uso del disco da parte di una installazione di WordPress è comodo il plugin “Disk Usage Sunburst” https://it.wordpress.org/plugins/disk-usage-sunburst/ Con questo plugin, si può esaminare l’occupazione del disco di ogni singola directory e sottodirectory, fino al singolo […]
Continue reading »Redirigere gli utenti alla homepage quando accedono all'amministrazione in WordPress
Per fare in modo che gli utenti non amministratori vengano rediretti alla homepage quando fanno login si può usare questo codice, da inserire nel file functions.php del tema: function redirect_to_home() { global $redirect_to; if (!isset($_GET[‘redirect_to’]) && !current_user_can( ‘manage_options’ )) { […]
Continue reading »Rimuovere la admin bar per alcuni utenti in WordPress
Per rimuovere la admin bar per alcuni utenti si può usare questo codice, da inserire nel file functions.php del tema: add_action(‘after_setup_theme’, ‘remove_admin_bar’); function remove_admin_bar() { if ($current_user->email=”pippo@pluto.it”) { show_admin_bar(false); } } Per farlo per tutti gli utenti non amministratori si […]
Continue reading »Disattivare la modalità manutenzione di WordPress
Se avete cercato di aggiornare un plugin e l’operazione non è andata a buon fine, forse siete bloccati con la schermata: “Momentaneamente non disponibile per manutenzione. Riprovare fra un minuto.” Per disattivarla basta togliere il file .maintenance che si trova […]
Continue reading »Come fare stampare la query di WordPress
Per stampare la query SQL che WP fa, si usa: con query_posts() <?php echo $GLOBALS[‘wp_query’]->request; ?> con WP_query $my_query = new WP_Query(); echo $my_Query->request;
Continue reading »