Tag: Wordpress

Medarabnews.com: il secondo progetto editoriale

Medarabnews

Dopo il primo progetto editoriale, Live Sicilia, qualche giorno fa è andato online il secondo portale editoriale by serverstudio & kifulab: Medarabnews.

Sviluppato in collaborazione con Serverstudio, come Live Sicilia, anche qui si è partiti da una installazione di Wordpress e sviluppati plugin in base alle necessità.

Le principali novità di questo progetto, è la funzione di aggregatore di notizie da portali/blog esterni, in modo rapido e semplice, gestendo i post aggregati come post normali di Wordpress.
Altra funzione interessante è la possibilità di creare bollettini di notizie (newsletter) da inviare via email agli iscritti alla newsletter.

{ Nessun Commento }

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);
 
?>
<div class="entry"></div>
<h2 class="center">Oooops</h2>
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 8 di 8« Prima...«6785