Resulta que descargué un theme para WordPress, y decidí probarlo en mi server de pruebas.
Al principio en el index sólo mostraba 1 artículo, lo modifiqué eliminando la restricción para que mostrase el máximo de artículos nuevos determinado en el panel de administración.
El caso es que ahora que estoy probando veo que no me ordena los posts por fecha, ni por ID, ni en nigún orden lógico, pero siempre es el mismo orden.
Este es el código de la parte afectada (donde pone últimos artículos):
Código PHP:
<div id="home_left" class="column span-7 first"> <!-- start home_left -->
<?php $catid = $wpdb->get_var("SELECT term_ID FROM $wpdb->terms WHERE name='Asides'"); ?>
<?php $catid2 = $wpdb->get_var("SELECT term_ID FROM $wpdb->terms WHERE name='Featured'"); ?>
<?php $the_query = new WP_Query('cat=-' .$catid. ',-' .$catid2. '');
while ($the_query->have_posts()) : $the_query->the_post();
$do_not_duplicate = $post->ID; ?>
<div id="latest_post"> <!-- start latest_post -->
<h3 class="mast"><?php the_time('F jS, Y') ?> <!-- by <?php the_author() ?> --></h3>
<?php if ( get_post_meta($post->ID, 'latest_home_img', true) ) { ?>
<div id="latest_post_image">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/latest/<?php echo get_post_meta($post->ID, "latest_home_img", $single = true); ?>" alt="<?php bloginfo('name'); ?>: Últimos artículo" width="470" height="175" /></a>
</div>
<?php } ?>
<h3 class="latest_post_title" id="post-<?php the_ID(); ?>"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<p><?php echo strip_tags(get_the_excerpt(), '<a><strong>'); ?></p>
<div class="latest_post_meta">
<span class="latest_read_on"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>">Sigue leyendo</a></span>
<span class="latest_comments"><?php comments_popup_link('Escribe un comentario :)', 'Un comentario', '% comentarios', '', 'Comentarios desactivados'); ?></span>
<?php $cat = get_the_category(); $cat = $cat[0]; ?>
<span class="latest_category"><a href="<?php echo get_category_link($cat->cat_ID);?>"><?php echo $cat->cat_name; ?></a></span>
</div>
</div> <!-- end latest_post -->
<?php endwhile; ?>
<div id="home_featured"> <!-- start home_featured -->
<h3 class="home_featured">Artículos recomendados</h3>
<?php $the_query = new WP_Query('category_name=featured&showposts=1');
while ($the_query->have_posts()) : $the_query->the_post();
$do_not_duplicate = $post->ID; ?>
<div class="feat_content">
<?php if ( get_post_meta($post->ID, 'featured_home_img', true) ) { ?>
<div class="feat_thumb"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/featured/<?php echo get_post_meta($post->ID, "featured_home_img", $single = true); ?>" alt="<?php the_title(); ?>" /></a></div>
<?php } ?>
<div class="feat_title"><a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>"><?php the_title(); ?></a></div>
<div class="feat_exc">
<p><?php echo strip_tags(get_the_excerpt(), '<a><strong>'); ?></p>
</div>
</div>
<?php endwhile; ?>
</div> <!-- end home_featured -->
<div id="home_asides"> <!-- start asides -->
<h3 class="mast">Asides</h3>
<ul class="arrow">
<?php $the_query = new WP_Query('category_name=asides&showposts=5&orderby=post_date&order=desc');
while ($the_query->have_posts()) : $the_query->the_post();
$do_not_duplicate = $post->ID; ?>
<li><?php echo strip_tags(get_the_content(), '<a>'); ?> <a href="<?php the_permalink(); ?>" rel="bookmark" title="Link permanente a <?php the_title(); ?>">#</a></li>
<?php endwhile; ?>
</ul>
</div> <!-- end asides -->
</div> <!-- end home_left -->
El theme en cuestión es The Morning After 1.3.1 .