Lazo personalizado de una sola categoría, no puede ordenar por fecha. ¿Qué me estoy perdiendo?

Me estoy volviendo loco. Todo lo que tengo es un bucle simple en la Página principal del sitio (que es una página estática), y debería mostrar más reciente (1) puesto de una categoría determinada. El problema es que no importa lo que hago, parece incluyendo categoría parámetro hace ordenar por fecha no funciona.

Este es el lazo que estoy usando:
<?php
    $announcements = new WP_Query();
    $announcements->query('showposts=1&cat=4');
    while ( $announcements->have_posts() ) : $announcements->the_post();
?>
El post más antiguo siempre aparece cuando se utiliza esto. He intentado agregar
&orderby=date
y
&order=DESC
, Pero no funciona nada hasta eliminar la
&cat=4
, en ese momento las cosas están ordenadas por fecha bien.

¿Me estoy perdiendo algo, o es una sola categoría de clasificación por fecha no es posible?.


Solución

Si no funciona, es probable que usted no tiene al menos un puesto vinculado a ese específico
category 4
.

Si desea ordenar por
DESC
y por
date
, No tendría que especificarlos como argumentos en la consulta porque son dos los valores predeterminados para la clasificación. Además, en lugar de inicializar un
WP_Query
objeto y simplemente usando el método query, tratar de conseguir el hábito de pasar una matriz de argumentos al constructor. Así que en su caso, haga lo siguiente:
$args = array('cat' => 4, 'posts_per_page' => 1);
$announcements = new WP_Query($args);

if ($announcements->have_posts() ) : while( $announcements->have_posts() ) : $announcements->the_post(); ?>    
    <h1><?php the_title() ?></h1>
    <div class='post-content'><?php the_content() ?></div>
<?php endwhile; endif; ?>
Tenga en cuenta, he hecho dos cosas: creó un
$args
Arsenal y pasó a la
WP_Query
constructor.

Comprobar o no volvió todos sus mensajes haciendo
if ($announcements->have_posts())
antes el tiempo lazo. Mira esto por un montón de información la
WP_Query
clase http://wp.smashingmagazine.com/2013/01/14/using-wp_query-wordpress/ http://wp.smashingmagazine.com/2013/01/14/using-wp_query-wordpress/ .





Problemas relacionados

OrderBy:Date no funciona

Cómo almacenar datetime de cuadro personalizado de la meta que se puede ordenar por

Ordenar los mensajes por el valor del campo personalizado

Ordenar los mensajes de un tipo de mensaje personalizado antes de la fecha de evento utilizando FT calendario Plugin

¿Cómo puedo cambiar la fecha de publicación basada en un campo personalizado?

¿Cómo obtener el número de posts en una categoría en una fecha específica

Usando mi Meta caja clase plugin, ¿cómo se almacena valor 'Fecha'?

Obtenga las últimas post en fecha categoría

¿Ordenar por fecha de campo personalizado?

Cómo agregar parámetro orderby para ordenar en category.php

¿Puede ordenar columnas y admin como interfaz para mesas o informe en plugin personalizado?

WordPress consulta por categoría, ordenada por el campo personalizado

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact