Wordpress

I 10 Migliori temi per worpress 2018 – La scelta del tema WordPress per il tuo sito web è molto complicata anche perché sono presenti all’interno della Directory ufficiale del CMS migliaia e migliaia di temi e la scelta diventa difficile.

In questo post abbiamo inserito i migliori temi gratuiti per WordPress che potrai scaricare ed usare gratuitamente.

Questi temi sono popolari, esteticamente belli, ben codificati e potenti,  inoltre, tutti i temi sono fluidi e completamente Responsive Design, quindi pronti per i dispositivi mobili.

Flash

10 Migliori temi per worpress 2018

Flash è un tema WordPress completamente gratuito e ricco di funzionalità per la creazione di siti Web, inoltre offre numerose possibilità di personalizzazione di buona qualità e un Design professionale per un sito moderno.

Il tema viene fornito con un plugin associato denominato “Flash Toolkit”, appositamente creato per rendere il tema Flash più facile e intuitivo.

Suffice

Se stai cercando un tema WordPress semplice ma potente, Suffice è la soluzione che fa per te.

Suffice Toolkit contiene diversi widget personalizzati che puoi facilmente trascinare e rilasciare, combinare ed abbinare,  progettare pagine, post e varie sezioni sul tuo sito Web posizionandole su più aree di widget fornite dal tema.

Illdi

Dispone di WordPress Customizer, quindi puoi facilmente creare il tuo sito web in modalità anteprima live. Grazie alle sue numerose funzionalità, è possibile utilizzarlo per diversi tipi di siti Web tra cui Business, Landing Page, Portfolio, ecc.

Total

Ha un layout seducente adatto a tutti i tipi di siti web, è possibile creare siti aziendali, portfolio web, Landing Page e molto altro.

Total ha un Design incredibilmente brillante che assicura un’esperienza pulita e piacevole per i visitatori del sito; Il tema offre funzionalità entusiasmanti come la possibilità di effettuare qualsiasi configurazione relativa al colore, al cursore animato del testo, alle sezioni della homepage fantastiche, alle più opzioni di layout di pagina / post ed a molto altro; Il tema è ottimizzato in termini SEO per i motori di ricerca, inoltre è compatibile con i Browser ed è leggero.

Accelerate

È un tema di seconda generazione per WordPress che viene creato con lo scopo principale di fornire all’utente un sito veloce e semplice da utilizzare; è dotato di bellissimi template aziendali, 5+ widget personalizzati, 8+ aree widget, fantastici dispositivi di scorrimento e molto altro.

Eleganto

Eleganto offre un design creativo e unico che può piacere ai visitatori del tuo sito e che li può attirare. È stato creato utilizzando Twitter Bootstrap 3 in modo da garantire un aspetto elegante e moderno.

Il tema offre illimitate opzioni di colore, effetti di sfondo parallasse, collegamenti social, slider, opzioni della barra laterale e molto altro.

Vantage

È tra i temi più amati per la sua flessibilità e semplicità sulla Directory dei temi WordPress. Vantage proviene dai creatori del popolare plugin Site Origin Page Builder, quindi la perfetta integrazione del plugin rende il tema estremamente user-friendly e potente.

Inoltre Vantage supporta altri potenti plugin per WordPress tra cui WooCommerce, Meta Slider e molti altri.

Clarina

Clarina è un tema Responsive Design ed è compatibile al 100% con tutti i tipi di schermi: desktop, tablet o telefoni cellulari.

Il tema offre uno splendido effetto di scorrimento della parallasse in modo che tutto il contenuto del tuo sito scorra mentre gli utenti lo sfogliano; inoltre ha un Design a pagina singola che si adatta perfettamente alle pagine di destinazione ed ai siti web di viaggi.

Bento

Grazie al suo design di classe può essere utilizzato per qualsiasi tipo di sito Web; viene fornito con il builder di contenuti drag and drop che ti consente di costruire le tue pagine in un modo molto semplice.

Rocked

Rocked ti offre un fantastico layout che ti consente di creare un meraviglioso sito web in una maniera del tutto semplice ed immediata.

Il tema include opzioni potenti come il controllo dei colori, il controllo dei font, il caricamento del logo o favicon e molto altro.

 

Hai bisogno di un hosting per il tuo Blog? Prova il nostro Hosting per WordPress.

Nuove funzionalità per il Plugin LSCache di Litespeed per WordPress – In tutti i Server di Xlogic viene utilizzato Litespeed, un webserver   alternativo ad Apache ma migliore in termini di prestazioni, affidabilità e sicurezza.

LSCache permette di aggiungere in Cache le pagine del sito web aumentando la velocità di apertura delle pagine di circa il 50%.

Per ottenere maggiori informazioni puoi seguire questa guida:

In tutti i siti WordPress viene installato automaticamente il plugin LSCache dal nostro sistema mentre è anche possibile installare il plugin nei seguenti CMS:

Da poco tempo gli sviluppatori di LSCache hanno implementato il Plugin con diverse funzionalità.

  • Cache Privata
  • Cache del Browser
  • ESI
  • Gruppi vari
  • Ottimizzazione Database
  • Ottimizzazione immagini
  • Lazy Load
  • CDN

Inoltre sono state implementate altre funzionalità, vediamole insieme:

Scorciatoia da tastiera

E’ possibile passare da una scheda all’altra in maniera semplice ed intuitiva | Impostazioni > Litespeed Cache > Settings

Cache Privata

Litespeed Cache è basato sui Tag, il che significa che ogni pagina viene archiviata con un identificatore che consente di eliminarla dalla cache come parte di un sottoinsieme specifico.

Nella Cache pubblica troverai delle pagine che sono le stesse per tutti mentre le Cache private contengono dei contenuti che riguardano solamente un determinato utente specificato dal suo indirizzo IP oppure dall’ID di sessione.

E’ possibile che le pagine del tuo sito web siano state memorizzate nella Cache pubblica ma è meglio che vengano memorizzate nella Cache in modo privato (ciò significa che una copia verrà memorizzata in maniera separata per ogni singolo utente).

Se una pagina contiene dei dati privati è meglio memorizzarla all’interno di una Cache in modo privato e non renderla pubblica.

Accedi su Impostazioni > Litespeed Cache > Settings > Cache ed inserisci nella casella ogni singolo percorso uno ad uno per riga.

Esempio:

Cache pubblica:

visualizzazione/nikon/$ | visualizzazione/nikon/

Cache privata:

visualizzazione/nikon/$ | visualizzazione/nikon/d7100

visualizzazione/nikon/$ | visualizzazione/nikon/d800

Esclusioni

E’ possibile escludere alcune stringhe seguendo questo percorso:

Litespeed Cache > Settings > Excludes

ESI

ESI (Edge Side Includes) è un linguaggio di Markup che ti permette di designare parti della tua pagina dinamica come frammenti separati che poi vengono assemblati per poter creare l’intera pagina.

In pratica ESI ti permette di fare dei buchi in una pagina pubblicamente nascosta e di riempire quei buchi con contenuti in Cache Privata.

Stringhe Query

E’ possibile eliminare gli URL con determinate stringhe di Query dalla Cache; sarò inoltre possibile escludere dalla memorizzazione cache alcuni ruoli degli utenti seguendo questo percorso Litespeed Cache > Settings > Excludes

Caricamento remoto jQuery

Puoi abilitare il caricamento remoto jQuery seguendo questo percorso: Impostazioni > Litespeed Cache > Settings > CDN

Se non stai utilizzando un CDN esterno puoi abilitarlo senza problemi.

Ottimizzazione e messa a punto

All’interno di quest’area sono presenti moltissimi funzionalità che prima erano tutte inserite insieme, ora invece gli sviluppatori di Litespeed hanno deciso di separarle in due gruppi per fare meno confusione:

Ottimizzazione immagini

La funzione di ottimizzazione delle immagini di LSCache è una tra le più recenti e funzionali che sono presenti nel web; scopri come impostarla correttamente per ottimizzare le immagini:

 

Hosting WordPress perché sceglierlo – WordPress è una piattaforma open source riconosciuta a livello internazionale per la creazione dei siti web.

Si stima che circa il 60% dei siti web costruiti attraverso dei CMS (Content Management System) sia stato creato con WordPress.

Attraverso la piattaforma WordPress potrai creare e gestire qualsiasi tipologia di sito web, dal semplice Blog personale ad un sito aziendale o e-commerce di grandi dimensioni.

Esistono migliaia e migliaia di temi e di plugin gratuiti ed a pagamento che ti permetteranno di creare il sito web che fa per te.

Per poter possedere un sito internet è necessario acquistare il piano Hosting che non è altro che il posto dove vengono caricati i files del sito ed il dominio che non è altro che il nome del sito web, per saperne di più leggi questa guida:

|| ACQUISTA HOSTING WORDPRESS ||

Perché dovresti utilizzare WordPress

Come già specificato, WordPress è il CMS più popolare ed utilizzato sul Web ma non è solo questo il motivo per cui il nostro Team ti consiglia di creare il tuo sito Web con WordPress.

WordPress è gratuito

Essendo una piattaforma open source è completamente gratuito, ciò significa che ogni giorno moltissimi sviluppatori lavorano gratuitamente per risolvere i Bug e per migliorare la piattaforma.

Inoltre nella Directory ufficiale di WordPress sono presenti migliaia di plugin e di temi gratuiti pronti per essere installati, configurati ed utilizzati.

WordPress è semplice da utilizzare

Con un pò di impegno e di costanza potrai riuscire a creare il tuo sito WordPress senza l’aiuto di un professionista; WordPress è la soluzione ideale per chiunque voglia creare un sito Web autonomamente.

WordPress è flessibile

Se hai una buona conoscenza del codice HTML e del codice CSS potrai personalizzare il tuo tema senza limitazioni, WordPress è personalizzabile e flessibile.

WordPress è Responsive

La maggior parte dei temi WordPress è Responsive Design, ciò significa che sono stati sviluppati per tutti i dispositivi (PC, Tablet, Smartphone).

In pratica il tuo sito web verrà adattato perfettamente ad ogni schermo e verrà visualizzato correttamente mediante tutti i dispositivi, questo vuol dire che avrai maggiore popolarità perché il tuo sito potrà essere raggiunto da qualsiasi posto attraverso qualsiasi dispositivo mobile.

A Google piace WordPress

I temi ed i Plugin vengono sviluppati seguendo una determinata struttura ottimizzata per essere visualizzata ed analizzata dai Bot dei motori di ricerca, questo vuol dire che un sito WordPress può scalare le posizioni nei motori di ricerca più facilmente rispetto ad un sito web sviluppato attraverso un’altra piattaforma.

Ottimizzazione SEO per WordPress

WordPress è stato ottimizzato per la SEO (Search Engine Optimization), un’attività utilizzata per ottimizzare un sito web indicizzandolo nei motori di ricerca con lo scopo di ottenere un incremento di visite e di visitatori e di far salire di posizioni sui motori di ricerca gli articoli e le pagine.

Scopri come funzionano i motori di ricerca, come indicizzare il nuovo sito su Google, come aggiungerlo nei motori di ricerca ed  ottieni moltissime altre informazioni:

|| ACQUISTA HOSTING WORDPRESS ||

Perché dovresti acquistare il piano Hosting WordPress

Hosting WordPress perché sceglierlo Con il nostro piano Hosting WordPress la realizzazione di un sito web sarà ancora più semplice e veloce perché i nostri tecnici si occuperanno di installare e di configurare WordPress installando i migliori Plugin che ti permetteranno di vivere un’esperienza unica e confortevole.

Più veloce della luce

In tutti i nostri Server sono stati montati Hard Disk in SSD, inoltre il sistema operativo utilizzato è Linux ed il Web Server è Litespeed che è molto più sicuro e veloce rispetto al Web Server Apache utilizzato dalla maggior parte dei Provider.

Scopri cosa fa Xlogic per rendere più veloce un sito web!

Hosting ottimizzato per WordPress

I pacchetti Hosting WordPress verranno messi all’interno dei Server Condivisi che sono compatibili al 100% con WordPress, inoltre imposteremo la versione PHP e tutti i relativi parametri per rendere ancora più compatibile il sito web.

Installazione o trasferimento WordPress

I nostri tecnici si occuperanno di installare WordPress se non hai ancora un sito oppure si occuperanno del trasferimento del sito WordPress se possiedi già un sito ma lo vuoi trasferire presso di noi.

Per quanto riguarda il trasferimento, i nostri tecnici si occuperanno di trasferire l’intero sito web (files + database) ma non le configurazioni, gli indirizzi mail e le mails attuali.

Installazione Certificato SSL

Da Gennaio 2017 Google ha iniziato a segnalare i siti web senza un certificato SSL come siti non sicuri, questo ha penalizzato enormemente i siti facendoli scendere di posizioni nei motori di ricerca e facendoli perdere molti visitatori.

All’interno del sito web verrà installato gratuitamente un certificato SSL, questo significa che il tuo sito verrà visualizzato attraverso il protocollo https:// e non potrà essere penalizzato da Google.

Configurazione sito WordPress

Dopo aver installato WordPress i nostri tecnici si occuperanno di impostare i permalink, di impostare il protocollo predefinito https:// e si occuperanno di effettuare altre configurazioni per rendere più performante il sito WordPress.

|| ACQUISTA HOSTING WORDPRESS ||

Installazione Cache WordPress

Per rendere il sito WordPress ancora più performante i nostri tecnici si occuperanno di installare e di configurare il Plugin LSCache di Litespeed che permetterà di aumentare la velocità di circa il 30%.

Installazione Plugin WordPress

All’interno del pacchetto Hosting WordPress è incluso il servizio di installazione e configurazione dei seguenti Plugin:

  • Plugin per ordinare le categorie
  • Plugin per ordinare le pagine
  • Plugin per la Cache
  • Plugin per la sicurezza dei temi
  • Plugin SEO
  • Plugin per la condivisione degli articoli sui Social Network

Su richiesta i nostri tecnici in fase di configurazione potranno installare e configurare altri Plugin gratuiti.

Configurazione SEO

I nostri tecnici si occuperanno di installare e configurare il Plugin SEO che aumenterà la visibilità del sito WordPress nei motori di ricerca e ti permetterà di indicizzare correttamente ogni singolo articolo che scriverai fornendoti la possibilità di farlo salire più facilmente di posizione.

Per quanto riguarda la configurazione del sito web ci penseranno i nostri tecnici mentre per l’indicizzazione degli articoli ti invitiamo a seguire step by step questa guida: Come indicizzare correttamente un articolo WordPress per i motori di ricerca

Inserimento sito WordPress sui motori di ricerca

Il tuo sito WordPress verrà aggiunto nei principali motori di ricerca, quindi su Google, Bing e Yahoo; dopo qualche giorno il tuo sito potrà essere raggiunto dagli utenti attraverso la ricerca sui motori di ricerca.

Configurazione Cloudflare

Su richiesta i nostri tecnici configureranno gratuitamente il sito WordPress su Cloudflare, in questo modo il sito sarà ancor più performante, ma che cos’è esattamente e a cosa serve?

CloudFlare funziona come un proxy inverso. Ciò significa che una volta che il sito web è parte della comunità CloudFlare, il traffico web viene instradato attraverso la rete globale CloudFlare’s.

La rete CloudFlare ottimizza automaticamente la distribuzione delle tue pagine web dal contenuto caching statico come CSS, Javascript e le immagini attraverso la compressione.

Server Mail

All’interno del pacchetto Hosting WordPress avrai la possibilità di creare quanti indirizzi mail vorrai, inoltre avrai la possibilità di inviare fino a 1000 mails all’ora a seconda del piano Hosting WordPress scelto.

Potrai configurare il tuo indirizzo mail all’interno di un Client di Posta oppure potrai accedere direttamente dalla webmail.

Possibilità di puntare più domini sullo stesso piano Hosting WordPress

A seconda del piano scelto, avrai la possibilità di puntare fino a 4 domini sullo stesso piano Hosting, per saperne di più leggi questa guida:

Sicurezza WordPress

In tutti i piani Hosting WordPress è incluso un Antivirus, un tool AntiSpam, inoltre è incluso un servizio di Backup automatico e potrai dormire sogni tranquilli con il nostro servizio di protezione sito web:

Assistenza professionale

Il nostro supporto è rapido, funzionale ed efficiente, all’interno del pacchetto Hosting WordPress è inclusa l’assistenza professionale, ciò significa che potrai contattarci per qualsiasi problema legato a WordPress, i nostri tecnici si occuperanno di risolvere l’errore riscontrato nel minor tempo possibile fornendoti una spiegazione dettagliata sull’accaduto, in questo modo avrai anche la possibilità di imparare a conoscere meglio WordPress.

Oltre a questo potrai contattarci per chiederci qualunque informazione su un plugin, un tema o una funzionalità di WordPress.

Visualizzi una pagina bianca, visualizzi un errore particolare, non riesci ad accedere nel backend di WordPress? Hai bisogno di informazioni su un Plugin che effettua una determinata operazione?

Non devi preoccuparti, i nostri tecnici si occuperanno di risolvere qualsiasi tuo problema legato a WordPress e saranno disponibili per il chiarimento di qualsiasi tuo dubbio!

Hosting WordPress perché sceglierlo

Che cosa stai aspettando? Hai bisogno di ulteriori chiarimenti?

Consulta la seguente pagina Hosting WordPress Xlogic ciccando sulla seguente immagine:

hosting wordpress Xlogic

Contattaci scrivendoci una mail, aprendo un ticket oppure aprendo la Chat che visualizzi in basso a destra.

|| ACQUISTA HOSTING WORDPRESS ||

Avere un sistema integrato che ti permetta di prendere gli appuntamenti direttamente dal tuo sito aumenta le conversioni e migliora la gestione della tua attività online.

Ormai la maggior parte degli utenti preferisce verificare le date e gli orari disponibili online con la possibilità di effettuare le prenotazioni direttamente dal sito.

Quindi se possiedi un hotel, un ristorante, una palestra, uno studio medico o comunque se svolgi un’attività che richiede la gestione di un calendario, ti consigliamo vivamente di installare e configurare uno tra i seguenti plugin gratuiti Booking per WordPress.

I migliori plugin free Booking WP per gestire le prenotazioni e gli appuntamenti

I migliori plugin free Booking WP per gestire le prenotazioni e gli appuntamenti

Scopri quali sono i migliori 10 Plugin gratuiti Booking WordPress che ti permetteranno di gestire in completa autonomia le prenotazioni e gli appuntamenti per la tua attività.

Booking Calendar

booking calendar

Booking Calendar è uno tra i plugin di prenotazione più popolari di WordPress ed è molto semplice da utilizzare, è necessario semplicemente configurare il calendario e inserirlo all’interno della pagine del tuo sito WP, dopo di che i clienti potranno cliccare sul calendario, compilare un Form e prenotare il servizio istantaneamente.

WP Simple Booking Calendar

wp simple booking calendar

Questo plugin funziona come il plugin Booking Calendar, quindi è necessario configurare un calendario ed inserirlo all’interno di una pagina attraverso uno shortcode.

Questo plugin è ottimo se hai bisogno di

Sagenda Calendar

sagenda

Pur essendo gratuito per poterlo utilizzare è necessario registrarsi all’interno del sito web, in ogni caso è disponibile anche in italiano e permette booking, le prenotazioni online e lo scheduling di eventi.

StartBooking

startbooking

StartBooking è un plugin gratuito di WordPress molto semplice da utilizzare che ti permette di impostare velocemente gli appuntamenti ed i moduli di prenotazione all’interno del tuo sito web.

E’ possibile aggiungere e modificare i servizi, le fasce orarie disponibili, i giorni e le ore di lavoro e molto altro ancora.

Booking UltraPro

booking ultrapro

Booking UltraPro permette di gestire un grande numero di partecipanti, viene utilizzato principalmente per organizzare corsi, meeting, inoltre è possibile integrare il calendario con quello di Google e supporta il pagamento tramite PayPal.

Il cliente per effettuare la prenotazione deve seguire queste fasi:

  1. Sceglie il servizio e l’orario
  2. Aggiunge i dettagli
  3. Sceglie il metodo di pagamento
  4. Paga il servizio

PinPoint Booking System

pinpoint booking

Grazie a questo plugin WordPress è possibile svolgere le operazioni di prenotazione, noleggio e pianificazione; PinPoint Booking System ti permette di effettuare la prenotazione all’interno di una singola pagina, in questo modo il cliente non potrà lasciare la pagina in anticipo senza completare il processo di prenotazione.

Easy Appointments

easy appointments

Questo plugin ti permette di aggiungere in modo semplice ed intuitivo più posizioni, personale e servizi, in questo modo sarà possibile gestire la prenotazione di più servizi in più sedi.

AHB

ahb booking

Questo plugin di prenotazione che permette di impostare un’ora di inizio ed una durata specifica, in questo modo è possibile prenotare l’appuntamento in base agli orari della tua attività, inoltre ogni calendario che viene inserito all’interno del sito web può avere più servizi da prenotare, più durate e diversi prezzi.

WP Hotel Booking

wp hotel booking

Questo plugin consente di creare calendari con disponibilità in tempo reale, di gestire i pagamenti online e di accettare le prenotazioni online.

WP Hotel Booking è un plugin WP che viene utilizzato principalmente per la creazione di un sito web legato ad un hotel, B&B o di appartamenti da affittare.

AweBooking

awebooking

AweBooking è un plugin ben sviluppato con un’interfaccia utente molto chiara e può essere utilizzato per chi possiede un hotel, un B&B, un BNB o un qualsiasi tipo di alloggio che intende affittare.

Conclusioni

In questo articolo abbiamo elencato i migliori 10 plugin Booking gratuiti per WordPress, in questo modo avrai la possibilità di gestire le prenotazioni e gli appuntamenti direttamente dal tuo sito in maniera semplice ed esaustiva.

Se hai bisogno di maggiori chiarimenti o se conosci altri Plugin che non abbiamo inserito all’interno di questa lista lasciaci un commento.

Alla prossima!

Questa guida raccoglie le principali funzioni WordPress per sviluppatori e, soprattutto, mostra quando usarle in modo sicuro. L’obiettivo non è memorizzare decine di nomi, ma conoscere gli strumenti adatti per query, URL, blocchi, REST API, sicurezza, debug e gestione dei contenuti.

Prima di aggiungere codice a un sito in produzione crea un backup, prova le modifiche in staging e inseriscile in un child theme o in un plugin dedicato. Evita di modificare direttamente WordPress, temi o plugin di terze parti: un aggiornamento sovrascriverebbe il lavoro.

1. get_option() e update_option()

get_option() recupera un’impostazione salvata nella tabella delle opzioni; update_option() la crea o aggiorna. Sono utili per configurazioni globali, ma non per dati temporanei o specifici di ogni contenuto.

$color = get_option( 'xlogic_brand_color', '#008f72' );
update_option( 'xlogic_brand_color', '#087f6b' );

Non caricare automaticamente opzioni molto grandi. Per valori temporanei valuta la Transients API e ricorda che una cache persistente può influire sulla durata effettiva.

2. get_post_meta() e update_post_meta()

I metadati associano valori a post, pagine e custom post type. Passando true come terzo argomento a get_post_meta() si ottiene un singolo valore anziché un array.

$value = get_post_meta( $post_id, '_xlogic_value', true );
update_post_meta( $post_id, '_xlogic_value', sanitize_text_field( $new_value ) );

Sanitizza il dato prima del salvataggio e applica l’escaping corretto quando lo mostri. Un underscore iniziale rende normalmente il campo non visibile nell’interfaccia standard dei campi personalizzati.

3. WP_Query per interrogare i contenuti

WP_Query consente di selezionare post con criteri precisi senza costruire SQL manuale. Limita i risultati e richiedi soltanto ciò che serve.

$query = new WP_Query( array(
  'post_type'      => 'post',
  'posts_per_page' => 5,
  'no_found_rows'  => true,
) );

if ( $query->have_posts() ) {
  while ( $query->have_posts() ) {
    $query->the_post();
    echo '<a href="' . esc_url( get_permalink() ) . '">'
      . esc_html( get_the_title() ) . '</a>';
  }
}
wp_reset_postdata();

wp_reset_postdata() ripristina il post globale dopo un loop secondario. Per query complesse misura l’impatto sul database e verifica se esiste già un’API più specifica.

4. add_action() e add_filter()

Gli hook permettono di estendere WordPress senza modificare il core. Un’azione esegue una funzione in un punto del flusso; un filtro riceve un valore e deve restituirlo, eventualmente modificato.

add_filter( 'excerpt_length', function ( $length ) {
  return 24;
} );

Usa priorità e numero di argomenti soltanto quando necessari. Prefissa nomi di funzioni, classi e opzioni per ridurre collisioni con altri componenti.

5. wp_enqueue_script() e wp_enqueue_style()

CSS e JavaScript vanno accodati con le API di WordPress. In questo modo dipendenze, versioni e posizione di caricamento vengono gestite correttamente.

add_action( 'wp_enqueue_scripts', function () {
  wp_enqueue_style(
    'xlogic-theme',
    get_stylesheet_uri(),
    array(),
    wp_get_theme()->get( 'Version' )
  );
} );

Consulta il riferimento ufficiale di wp_enqueue_script(). Non stampare tag script manuali quando l’API può gestirli.

6. home_url(), site_url() e plugin_dir_url()

home_url() restituisce l’indirizzo pubblico del sito, mentre site_url() riguarda la directory in cui è installato WordPress. Possono essere diversi. Per gli asset di un plugin usa funzioni come plugin_dir_url( __FILE__ ); evita URL scritti a mano.

7. has_block() e render_block()

has_block() verifica se un contenuto contiene un determinato blocco. È utile per caricare asset soltanto dove servono. render_block() renderizza una struttura di blocco, ma i dati devono provenire da una fonte controllata.

if ( has_block( 'core/gallery', $post ) ) {
  // Carica qui gli asset necessari alla galleria.
}

8. register_block_type()

Per i blocchi personalizzati, register_block_type() registra lato server il blocco e i relativi asset. Nei progetti moderni conviene mantenere i metadati in block.json e registrare il percorso della cartella di build.

add_action( 'init', function () {
  register_block_type( __DIR__ . '/build/example' );
} );

9. register_rest_route()

Un endpoint REST personalizzato deve dichiarare metodi, schema degli argomenti, callback e soprattutto permission_callback. Non usare un controllo permissivo per operazioni che leggono dati riservati o modificano il sito.

register_rest_route( 'xlogic/v1', '/status', array(
  'methods'             => 'GET',
  'callback'            => 'xlogic_status',
  'permission_callback' => function () {
    return current_user_can( 'manage_options' );
  },
) );

10. wp_create_nonce() e check_ajax_referer()

I nonce aiutano a proteggere dalle richieste forgiate, ma non sostituiscono autenticazione e autorizzazione. Per un’azione AJAX autenticata verifica il nonce e poi controlla le capability dell’utente.

check_ajax_referer( 'xlogic_action', 'nonce' );
if ( ! current_user_can( 'edit_posts' ) ) {
  wp_send_json_error( array( 'message' => 'Non autorizzato' ), 403 );
}

11. Sanitizzazione, validazione ed escaping

La sanitizzazione normalizza l’input; la validazione decide se è accettabile; l’escaping protegge l’output nel contesto in cui viene stampato. Sono passaggi distinti.

  • sanitize_text_field() per testo semplice;
  • sanitize_email() e is_email() per indirizzi email;
  • absint() per interi non negativi;
  • esc_html() per testo HTML;
  • esc_attr() per attributi;
  • esc_url() per URL;
  • wp_kses_post() per HTML limitato ai tag ammessi nei post.

12. $wpdb->prepare() per query SQL

Quando un’API WordPress non basta, usa $wpdb con query preparate. Non concatenare input utente nella stringa SQL.

global $wpdb;
$row = $wpdb->get_row(
  $wpdb->prepare(
    "SELECT * FROM {$wpdb->posts} WHERE ID = %d",
    $post_id
  )
);

13. wp_safe_redirect()

wp_safe_redirect() convalida il dominio di destinazione ed è preferibile per redirect locali. Dopo l’invio dell’header interrompi l’esecuzione.

wp_safe_redirect( admin_url( 'edit.php' ) );
exit;

14. wp_upload_bits() e media_handle_sideload()

wp_upload_bits() salva byte nella directory upload seguendo la configurazione di WordPress. Per importare un’immagine come allegato, generare metadati e collegarla alla Libreria media valuta media_handle_sideload(). Controlla sempre tipo, dimensione, origine ed errori restituiti.

15. wp_debug_backtrace_summary() e log

Per diagnosticare chiamate inattese puoi usare wp_debug_backtrace_summary() e scrivere informazioni mirate nel log. Non lasciare debug visibile nel frontend e non registrare password, token, cookie o dati personali.

Checklist prima della pubblicazione

  • codice in plugin dedicato o child theme;
  • input validato e sanitizzato;
  • output sottoposto all’escaping adatto al contesto;
  • nonce e capability verificati per azioni sensibili;
  • query limitate e misurate;
  • test con PHP e WordPress usati in produzione;
  • log privo di dati riservati;
  • backup e procedura di rollback disponibili.

Conclusione

Le funzioni WordPress per sviluppatori più utili sono quelle che evitano soluzioni artigianali: API per query, URL, asset, hook, REST e sicurezza rendono il codice più compatibile e manutenibile. Parti dal Code Reference ufficiale, prova ogni modifica in staging e misura il risultato prima di portarlo in produzione.

I 10 migliori temi free WordPress – Novembre 2015

Per il mese di Novembre abbiamo selezionato i migliori temi gratuiti WordPress.

Delicious

I 10 migliori temi free WordPress - Novembre 2015

Questo tema è molto semplice da utilizzare, è Responsive Design ed è completamente personalizzabile.

Minimal Zerif

minimalzerif

Questo tema viene utilizzato soprattutto dalle aziende, è Responsive Design ed è compatibile con tutti i Browser.

Jax Lite

jax

Questo tema è stato costruito in HTML 5 ed in CSS3, è Responsive Design ed è completamente personalizzabile.

So Simple

sosimple

Questo tema ha un design molto semplice, è personalizzabile ed è semplice da utilizzare, inoltre è Responsive Design.

Riba Lite

riba

In questo tema free è integrato il plugin per i Social network, inoltre è compatibile con WooCommerce e WPML.

Shamrock

shamrock

Questo tema può essere utilizzato prevalentemente dagli utenti che vogliono creare un sito Magazine, è Responsive Design ed è personalizzabile.

Morning Time

morningtime

Con questo tema free e Responsive Design è possibile personalizzare i propri Post in base al formato.

Silvia

silvia

In questo tema sono integrate le icone Social, inoltre è presente un sistema di commenti.

Ramza

ramza

Attraverso questo tema è possibile effettuare le modifiche in Real Time, in pratica ciò che modifichi lo visualizzi direttamente nel tuo sito web.

Maker

maker

In questo tema free e Responsive Design sono integrati i plugin Contact Form 7 e Jetpack, inoltre è possibile personalizzarlo in una modo semplice ed intuitivo.

 

Alla Prossima.