Autore

Spotify su S60

Dopo aver ufficializzato la disponibilitá dell’applicazione di Spotify per iPhone e Android, dal blog ufficiale possiamo vedere il video della prima demo di Spotify per cellulari dotati di S60.

You’ve had a few hours to play around with our iPhone and Android apps but we didn’t want to leave out all those people who have a phone that runs the S60 mobile platform.

{ Nessun Commento }

Spotify: Italia ancora Out

Mentre in Svezia è possibile sottoscrivere un abbonamento premium per Spotify in uno dei 500+ negozi presenti nel paese, in Italia non è ancora possibile utilizzare il programma che sta rivoluzionando l’ascolto della musica attraverso il pc e non solo.

Giorni fa pensavo al fatto che se dovessi tornare in Italia, lasciando la Spagna, dovrei trovare una soluzione per l’utilizzo di Spotify, cosa che al momento faccio tranquillamente, usufruendo di un account free. Sottoscrivo un abbonamendo Premium, mi sono detto, considerando la qualità del servizio il costo di 9,99€ al mese è più che giustificato.

Effettuando con il mio account attivo ed aprendo la pagina dedicata all’abbonamento premium, si ha la possibilità di scegliere tra un abbonamento mensile oppure annuale, con il quale, mettono a disposizione 30 inviti da condividere. Dopo il tentativo precedente, ho provato a sottoscrivere un abbonamento senza essere loggato e, dopo la selezione del tipo di abbonamento, un messaggio avvisa del fatto che la carta di credito usata, deve essere registrata nello stesso paese selezionato, il tutto significa che, anche riuscendo ad oltrepassare il limite della connessione, si deve essere in possesso di una carta di credito del paese selezionato.

Subitaneamente sono stato assalito dal dubbio che questo limite fosse attivo anche per gli account già creati, che taglierebbe fuori, almeno fino ad oggi, l’Italia. Lo scoprirò solo quando cambierò paese.

{ 2 Commenti }

Wordpress: mostrare i post correlati per tag

I post correlati sono un elenco di articoli che trattano lo stesso argomento del post che stiamo leggendo.
In questo post mostreremo un esempio di come visualizzare i post correlati per tag.

Questo il codice completo:

<?php 
	global $post;
	$posttags = wp_get_post_tags($post->ID);
	if ($posttags) {
		$tags = array();
		$blacklist = array('blacklist');
		foreach ($posttags as $t) {
			if(!in_array(strtolower($t->name),$blacklist)) {
				$tags[] = str_replace(' ','-',$t->name); 
			}
		}
		$ts = implode(",", $tags);
		$args = array(
				'numberposts' => 3,
				'tag'=> $ts,
				'exclude' => $post->ID,
				'orderby' => 'post_date',
				'order' => 'desc'
				);
		$related = get_posts($args); ?>
		<?php if ($related) { ?>
		<?php // Salviamo $post in una variabile temporanea ?>
		<?php $post_TEMP = $post; ?>
			<ul>
				<li>Articoli correlati<li>
			<?php foreach ($related as $post) { ?>
				<?php setup_postdata($post); ?>
				<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
			<?php } ?>
			</ul>
			<?php		
			// Resettiamo la variabile $post
			$post = $post_TEMP;
			setup_postdata($post);
		}
	}
?>

Analizziamo il codice:

global $post;
$posttags = wp_get_post_tags($post->ID);

Prima di tutto rendiamo globale la variabile $post per rendere disponibili i dati del post, mentre con la funzione wp_get_post_tags() recuperiamo i tag associati al post.

$tags = array();
$blacklist = array('blacklist');
foreach ($posttags as $t) {
	if(!in_array(strtolower($t->name),$blacklist)){
		$tags[] = str_replace(' ','-',$t->name); 
	}
}

Verificato che ci sono tag associati al post, possiamo impostare un controllo per escludere dei tag specifici dal filtro per correlare i post. Per impostare i tag da escludere, aggiungere i termini desiderati nell’array $blacklist. Inoltre, nel ciclo dove si filtrano i tag da eslcudere, con la funzione str_replace() convertiamo i gli spazi bianchi dei tag contenenti più parole, in modo da avere lo slug del tag.

$ts = implode(",", $tags);

Creiamo una variabile $ts formattando i tag per la query,

$args = array(
		'numberposts' => 3,
		'tag'=> $ts,
		'exclude' => $post->ID,
		'orderby' => 'post_date',
		'order' => 'desc'
		);
$related = get_posts($args);

Creiamo una array per impostare i parametri della query e con la funzione get_posts() i post correlati. In questo esempio i post visualizzati sono 3, ma basta cambiare il valore di numberposts per visualizzare più o meno post correlati.

// Salviamo $post in una variabile temporanea
$post_TEMP = $post;

Verificato che ci siano post correlati, salviamo la variabile $post in una variabile temporanea, in modo da usare le funzioni native di Wordpress per visualizzare le informazioni dei post correlati.

<ul>
<li><h3 class="georgia italic fsize-24">Articoli correlati</h3><li>
<?php foreach ($related as $post) { ?>
<?php setup_postdata($post); ?>
	<li class="post-related georgia italic"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a> </li>
<?php } ?>
</ul>

Questo è il codice che stampa a video l’elenco dei post correlati. In questo esempio, visualizziamo solo il titolo dei post correlati, ma basta richiamare le funzioni di Wordpress per visualizzare le informazioni dei singoli post (es. the_author()).

// Reset $post
$post = $post_TEMP;
setup_postdata($post);

Infine resettiamo la variabile $post e il gioco è fatto.

Note: Puoi vedere il codice funzionante, alla fine di questo post.

{ 5 Commenti }

Pagina 5 di 7« Prima...«456»5...Ultima »