Blog

KF Most Read Plugin

Siamo lieti di annunciare il lancio del primo plugin per WordPress targato KiFuLab. Si tratta di un plugin per tracciare e restituire il numero di letture di un singolo post. La particolarità di KF most read consiste nella possibilità estrarre la lista dei post più visitati entro un periodo di tempo definibile dall’utente.

Come funziona il plugin?

KF most read consiste in un solo piccolo file (4KB). L’installazione avviene come per tutti i plugin di WordPress (copia dentro wp-content/plugins e attivazione da pannello di controllo). Una volta installato, bisognerà inserire all’interno del template la chiamata alla funzione principale del template: kf_get_posts_by_hits.

Download plugin

KF most read 1.2

{ 19 Commenti }

Il loop di WordPress con query SQL personalizzate

Il Codex di WordPress, si sa, è una miniera inesauribile di informazioni per usare al meglio questo potente strumento di pubblicazione. Una delle funzioni più importanti e potenti (e meno documentate) a mio avviso è la funzione setup_postdata.

Grazie a questa funzione è possibile utilizzare delle query SQL personalizzate per ottenere delle viste dati che il classico loop di WordPress non sarebbe in grado di gestire. Per utilizzare questa funzione è necessario modificare la classica struttura del loop di wordpress facendolo diventare simile a questo:

posts wposts, $wpdb->postmeta wpostmeta
	WHERE wposts.ID = wpostmeta.post_id
	AND wpostmeta.meta_key = 'tag'
	AND wpostmeta.meta_value = 'email'
	AND wposts.post_status = 'publish'
	AND wposts.post_type = 'post'
	ORDER BY wposts.post_date DESC
	";

	// # Estraiamo i dati tramite la classe db di WordPress
	$pageposts = $wpdb->get_results($querystr, OBJECT);

?>

Oooops

D'oh! dove diamine sono gli articoli?

Vediamo come funziona il tutto in dettaglio:
1. Scriviamo la nostra fantastica ed utilissima query SQL
2. Creiamo il nostro oggetto “$postdata” usando la classe layer di gestione database integrata in WordPress
3. Modifichiamo il loop in modo da sostituire il while con un foreach e chiamiamo ad ogni iterazione la funzione setup_postdata prima di gestire/stampare qualunque dato

Per i campi standard del post ovviamente sarà possibile usare le funzioni template classiche di WordPress (the_content, the_title, the_time etc) mentre per richiamare i campi non standard (quelli estratti tramite la nostra query personalizzata) sarà sufficiente usare le proprietà dell’oggetto $post (esempio $post->mio_campo_estratto_con_la_custom_query)

Approfondimenti:
http://justinvincent.com/docs/ezsql/ez_sql_help.htm [English]
http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query [English]

{ 2 Commenti }

Livesicilia.it: wordpress come strumento di pubblicazione professionale

Live Sicilia

WordPress può essere utilizzato solo per i blog ed i siti semplici”. Questa frase era spesso la risposta che ci si sentiva rivolgere da professionisti e nelle aree di discussione specializzate sul web. Ma ne siamo proprio sicuri? Quali sono i reali limiti di WordPress come piattaforma di pubblicazione avanzata?
Noi abbiam voluto dare fiducia a WordPress e siamo particolarmente soddisfatti.

Alle 00.00 del 2 marzo 2008, è andato online il primo progetto realizzato da kifu.lab congiuntamente con serverstudio.
Live Sicilia (www.livesicilia.it) il nuovo quotidiano online sulla Sicilia.

Partiti da una installazione base di wordpress, abbiam sviluppato plugin per estendere la funzionalità di blog a stampa giornalistica, facilitando e velocizzando l’inserimento degli articoli, con i suoi rispettivi campi personalizzati. Inutile dire che gli strumenti sono in continuo debugging e sviluppo.

Il primo passo è stato fatto, ne seguiranno altri.

{ 5 Commenti }

Pagina 17 di 18« Prima...51015161718