In questo post vediamo una tecnica che ci permette di ordinare gli articoli di WordPress in modo arbitrario, indipendentemente dalla data di pubblicazione o dal titolo.
Impostando un custom field con chiave uguale a ‘posizione’ e attribuendo un valore numerico a ciascun post, possiamo creare una query ad hoc per visualizzare i post nell’ordine desiderato.

campo-personalizzato-posizione

Supponedo che i post interessati appartengano alla categoria ‘news’ con id=33, nel file del tema andremo a scrivere:

 

$args = array(
     'post_type' => 'post',
           'cat' => 33,
'posts_per_page' => -1,
         'order' => 'ASC',
       'meta_key'=> 'posizione',
       'orderby' => 'meta_value_num',
);

$query = new WP_Query( $args );

while ( $query->have_posts() )
{
$query->the_post();
echo '
<ul>
	<li><a href="' . get_the_permalink() . '">- ' . get_the_title() . '</a></li>
</ul>
';
}

wp_reset_postdata();

  inStileWeb.com