jblog: news e appunti per webmaster
ARCHIVIO DELLA CATEGORIA...
‘Php e MySql’

Logo WordpressUn lettore del blog mi ha contattato per chiedermi di aiutarlo a impostare Wordpress.

In particolare, ha bisogno di ordinare i post in modo casuale nell’archivio di categoria.

Dopo aver spulciato le librerie di Wordpress e aver eseguito un po’ di prove ho sfornato questa funzione che sembra funzionare a dovere.

La classe WP_Query

In Wordpress le query (interrogazioni) al database vengono gestite con la classe WP_Query che si trova in wp-includes/query.php.

Ecco le proprietà e i metodi della classe WP_Query che utilizziamo:

  • con il metodo set($query_var, $value) impostiamo le caratteristiche della query
  • il metodo get($query_var) restituisce il valore di una variabile
  • per eseguire la query utilizziamo la funzione get_posts()

Tuttavia, questi tre metodi non bastano a modificare l’elenco dei post che verranno visualizzati.

Questo elenco è memorizzato all’interno della proprietà posts (di tipo array) che verrà sovrascritta con l’array restituito dal metodo get_posts(), nell’ultima riga.

Per saperne di più sulla classe WP_Query vai su http://codex.wordpress.org/Function_Reference/WP_Query.

Logo Regex simile a FedExOgni programmatore web prima o poi si scontra con la necessità di controllare se il formato dell’indirizzo email inserito dall’utente è valido.

Senza dubbio, il modo migliore per farlo consiste nell’utilizzo delle espressioni regolari, chiamate anche RegEx (da “regular expressions”).

Perché è il modo migliore? Anziché scrivere un’intera funzione composta da decine e decine di righe di codice, grazie alle RegEx basta defire il modello (o pattern) della stringa email e far eseguire il confronto da un’apposita funzione.

jblog: news e appunti per webmaster