Uno degli errori comuni che si presentano su WordPress è l’errore 500 o 503 (o per alcuni, la pagina “bianca”). Hai aggiornato un template o un plugin, oppure “smanacciando” nel codice hai causato quell’errore? Non ti preoccupare, è facilmente risolvibile conoscendo l’errore e il proprio WordPress. WordPress: Cosa sono gli errori 500 In generale per WordPress, così come tutte le altre applicazioni del web, la specifica degli errori 500 è definita come “Internal Server Error”. … Continue reading
Wordpress
WordPress: La risposta non è una risposta JSON valida
WordPress, piattaforma utilizzata a livello mondiale per la sua semplicità ed estendibilità, porta con se anche varie problematiche quando si va a cambiare dominio o a migrare verso nuovi hosting. Oggi parliamo dell’errore che potrebbe palesarsi quando il sito viene spostato in modo non comune. Messaggio di errore “La risposta non è una risposta JSON valida” Questo messaggio di errore, come detto, viene alla luce quando è stato fatto un cambio di dominio o una… Continue reading
WordPress: uno shortcode per gestire le traduzioni di WPML
WordPress e multilingua non sono mai “andati a braccetto” diversamente ad esempio di Drupal. Questo però non significa che il CMS più utilizzato al mondo (WordPress) non abbia la possibilità di trasformare il proprio sito in versione multilingua. Vediamo come fare. WordPress Multilingua con WPML Per trasformare WordPress in versione multilingua ci sono tanti modi, quasi tutti plugin. Tra questi il più diffuso e famoso è indubbiamente WPML. Viene utilizzato praticamente da tutta la community di… Continue reading
Iniziare a sviluppare su WordPress: alcuni consigli e tools utili
Sviluppo in WordPress dal 2008 ma è soltanto nell’ultimo anno che ho approfondito e sono andato fino all’osso di questo fantastico CMS. Grazie ad Alessandro Risso ho avuto modo di conoscere le vere potenzialità che mette a disposizione il CMS open-source più utilizzato del web. Oggi, dopo un’anno intenso di lavoro su questa piattaforma mi sento di condividere alcuni consigli e strumenti utili per estendere WordPress per (quasi) tutti gli scopi. La gerarchia di un… Continue reading
Campi condizionali con Contact Form 7 per WordPress
Contact Form 7 è uno dei più popolari plugin per la realizzazione di moduli di contatto. Permette infatti in modo semplice di creare moduli con svariate tipologie di campi (testo, email, checkbox, select ecc.), di gestirne la validazione e di inviare un’email al destinatario del sito web (o ad un indirizzo personalizzato) con la mail di dettaglio con tutti i campi compilati dall’utente. Contact Form 7 è davvero duttile, oltre che per implementare semplici moduli… Continue reading
Woocommerce Spedizione Gratuita: come disabilitare le altre spedizioni
Woocommerce ha da sempre il problema che quando si raggiunge la spedizione gratuita offre comunque le altre spedizioni. Fortunatamente è sufficiente inserire una porzione di codice che permette di disabilitare le altre spedizioni in caso di spedizione gratuita. E’ sufficiente copiare e incollare questo codice al termine del file functions.php nel vostro tema (meglio se nel vostro tema “figlio”). Questo codice è testato sulla versione 4.7 di Woocommerce /** * Free Shipment only Payment */ function my_hide_shipping_when_free_is_available( $rates ) { $free = array();… Continue reading
WordPress: Differenze tra temi premium e temi personalizzati
WordPress ha stravolto internet, non lo penso io, è un dato confermato che circa il 65% dei siti web del mondo siano basati su tale piattaforma che lo conferma. Con la diffusione di un CMS di tale portata sono nati business correlati: il principale è quello dei temi (o template) grafici che permettono la personalizzazione del proprio sito. A questo business non partecipano soltanto prestatori di servizio come Web Designer o Web Agency ma anche… Continue reading
Snippet: Stampare la query_string in WordPress
Chi come me sviluppa su WordPress molto spesso necessita di ottenere dei dati dalle Query String. Ecco perché ho scritto una semplicissima funzione che permette di mostrare a video la query string della pagina in cui viene richiamata la funzione. function query_string(){ global $wp_query; echo ‘; var_dump($wp_query->query_vars); echo ‘; } Per i meno esperti è sufficiente copiare incollare questa funzione nella vostra pagina functions.php del vostro template e poi richiamarla nel PHP utilizzando: query_string(); Ovviamente richiamerete… Continue reading
Come aumentare la sicurezza su WordPress
La sicurezza su WordPress è uno dei problemi che più attanaglia web designer e developer di tutto il mondo. Che lo facciano di professione o amatorialmente tutti prima o poi, al crescere delle visite sono soggetti a hacking o attacchi di diverso tipo. Ho voluto racchiudere in un articolo (in continuo aggiornamento) tutte le linee guida e i suggerimenti relativi a questo argomento al fine di aiutare chi si trovi davanti a questo problema. Le… Continue reading
Come attivare gli shortcode di WordPress nei Widget del tema
Gli shortcode di WordPress sono degli strumenti eccezionali, non sempre però sono attivabili ovunque. Spesso mi capita, anche su temi Premium che non si possano utilizzare nei Widget predisposti. Come fare? La soluzione è semplice
WordPress 4.2 e PolyLang: Contenuti non visibili
A seguito della recente release 4.2 di WordPress c’è stata come sempre diffidenza e timore per quello che è il tanto problematico aggiornamento. Infatti per risolvere una falla di sicurezza relativa ai terms, in WordPress 4.2 c’è stato un’aggiornamento critico che, senza le dovute precauzioni, genera un sacco di problemi. Per evitare questi problemi WPItaly ha prodotto un ottima guida che potete trovare a questo indirizzo. Se nonostante tutte le precauzioni del caso alcuni contenuti vi risultano invisibili e utilizzate… Continue reading
Normativa dei Cookies: inserire un messaggio sul tuo tema WordPress
A seguito delle modifiche inerenti la legge sulla privacy sui siti web è necessario specificare sul proprio sito che vengono utilizzati i cookies (per i siti che li utilizzano). Vediamo come impostare un messaggio che appaia in base alla sessione del proprio browser! Innanzitutto verifichiamo che nel nostro file functions.php ci sia il comando session_start() di PHP. Qualora non ci fosse aggiungiamolo all’inizio del file (functions.php): if (!session_id()) { session_start(); } Il messaggio in HTML A questo punto dovete… Continue reading
Inserire la Admin Toolbar ad un tema di WordPress
Una delle particolarità che mi ha sempre colpito di WordPress è la Admin Bar. Sfortunatamente non in tutti i temi che si trovano sul web è disponibile. Nessun problema comunque, è davvero molto semplice inserirla.