Come personalizzare la email di benvenuto per i nuovi utenti registrati

Esistono due modi in WordPress per personalizzare la email di benvenuto che viene automaticamente inviata ai nuovi utenti registrati.

Il primo metodo consiste nello sfruttare le Pluggable Functions di WordPress; nel nostro caso ci serve sovrascrivere il comportamento di


wp_new_user_notification( int $user_id,

null $deprecated = null,

string $notify = '' )

Continue reading…

Woocommerce: come tradurre in WPML e YOAST SEO il titolo della pagina prodotti

Tempo fa con il team di sviluppo di Evermind, abbiamo sviluppato il portale web WordPress di un’azienda che lavora in ambito turistico.

Sul sito , realizzato custom, è presente Woocommerce per la gestione delle vendita dei prodotti, WPML per l’internazionalizzazione dei contenuti e YOAST SEO per personalizzare l’indicizzazione sui motori di ricerca. Durante lo sviluppo si è presentato il problema di come gestire il titolo della pagina shop di Woocommerce , essendo quest’ultimo gestito tramite YOAST SEO.

Continue reading…

WordPress: come visualizzare la didascalia dell’immagine in evidenza

Lavorando su un progetto per una struttura ricettiva , è sorta l’esigenza di visualizzare in overlay la didascalia dell’immagine in evidenza, contenuta in uno slider.

Navigando su google ho trovato questo post molto utile di Gabriele Romanato. Ecco quindi la funzione , da inserire nel file functions.php, per assolvere quest’esigenza funzionale Continue reading…

Woocommerce: come calcolare il prezzo minimo per categoria

Da qualche mese, abbiamo pubblicato con Evermind un progetto per una giovane e dinamica azienda milanese: Rentopolis.

Basato su WordPress e Woocommerce, il portale consente la gestione e la promozione di appartamenti prenotabili direttamente online; ogni appartamento appartiene ad una precisa destinazione turistica.

Una delle specifiche di progetto è quella di creare dei macro blocchi, attualmente visibili in homepage, sui quali comparisse il prezzo minimo della destinazione che, nel caso in esame, è una categoria di Woocommerce. Continue reading…

WordPress WP_Post could not be converted to string in qtranslate_core 455

Ieri sera un cliente mi ha scritto segnalandomi un errore sul suo portale web:

PHP Catchable fatal error: Object of class WP_Post could not be converted to string in ../wp-content/plugins/qtranslate/qtranslate_core.php on line 455

 

Ecco di seguito la soluzione: aprite il file wp-content/plugins/qtranslate/qtranslate_core.php in un editor di testo (come notepad++), dopodichè andate alla riga 458 e modificate la funzione qtrans_dateFromPostForCurrentLanguage così: Continue reading…

WordPress Advanced Custom Fields: aggiornamento google map

Lavorando ad un progetto di una social community b2b in ambito food, mi son scontrato con questo problema

come posso aggiornare da codice il campo “google map” creato con il plugin-in wordpress Advanced Custom Fields (ACF) ?

Il plug-in ACF consente di aggiornare un campo con la seguente funzione:

 

  • $field_key: obbligatorio – la chiave, o il nome, del campo da aggiornare;
  • $value: obbligatorio – il nuovo valore da salvare;
  • $post_id: opzionale – specifica l’ID del post (quindi anche custom post type) dove si vuole inserire/aggiornare il valore precedentemente evidenziato. Il valore di default è il $post->ID corrente 😀

 

Nel caso della mappa Google, invece, ACF ci fornisce un campo strutturato, composto da indirizzo, longitudine, latitudine. Quindi, per poter eseguire l’aggiornamento da codice dobbiamo prima costruirci un array di valori che segua la specifica struttura prevista da ACF, solo successivamente richiamare la funzione update_field .

Ecco di seguito la soluzione: