ACTUALIZACIÓN: He intentado usar el siguiente código:Pedido de mensajes basados en Wordpress categoría padre
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
¿Hay alguna razón por la que wouldnt trabajo? Parece que funciona bien organizar las publicaciones en orden alfabético, pero todavía no hay suerte en el orden de fecha dentro de 'eventos'.
-
Después de buscar a través de varias preguntas existentes no acabo de encontrar una solución a lo que estoy tratando de hacer.
Actualmente todas las publicaciones en mi sitio están ordenadas alfabéticamente, lo cual está bien, excepto por una nueva categoría que he agregado. Para esta categoría, quiero ordenar todas las publicaciones por un valor que ingrese en un campo personalizado. El campo se llama 'event_date', por lo que quiero ordenar las publicaciones por fecha esencialmente, pero no la fecha en que se creó la publicación, la fecha que el usuario ingresa manualmente en este campo.
me las arreglé para conseguir que funcione mediante el uso de:
<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
Sin embargo, esto anula el órden alfabético de todas las demás páginas.
Por orden alfabético estoy usando:
<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
Esencialmente Quiero una declaración que indica a la página para ordenar todos los mensajes en órden alfabético, a menos que la categoría es 'eventos', en el que necesito para ordenarlos por la fecha del evento personalizado.
Como probablemente pueda decir, estoy en la parte delantera, no en la parte trasera, así que gran parte de esto es bastante nuevo para mí, por lo que cualquier ayuda o consejo es apreciado.
¿No necesitaría usar una declaración if allí en algún lugar para decirle a la categoría de eventos que muestre la página de manera diferente a otras categorías? –
Sí, lo harías. Actualizando la respuesta –
Agradezco mucho su ayuda con esto, aún así no tengo suerte usando el WP-Query. ¿Hay alguna razón por la cual funcionaría lo siguiente? Muestra todas las categorías en orden alfabético, pero no los eventos en orden de fecha? Php if (is_category (events)) { \t $ posts = query_posts ($ query_string. '& Orderby = event_date & order = desc'); } else { \t $ posts = query_posts ($ query_string. '& Orderby = title & order = asc'); \t} ?> –