Lo he intentado de esta manera, pero ordenar por y ordenar no funciona en la clase WP_Query
$posts = new WP_Query(
array(
'post_type'=> 'block_code',
'orderby'=> 'post_date',
'order' => 'DESC'
)
);
siempre vuelve orderby=> ‘pedir_menú’ y orden=”ASC”.
Nota: si uso param en url como orderby=fecha&order=ASC entonces funciona bien, pero necesito un argumento de WP_Query.
Gracias por adelantado
Sumon Sarker
Puede establecer varios parámetros para ordenar por en tus WP_Query(). Me gusta fecha,título,menu_order etc.
Aquí está el Parámetros de orden y orden por
Prueba este ejemplo
$params = array(
'post_type' =>'block_code',
'orderby' => array(
'date' =>'DESC',
'menu_order'=>'ASC',
/*Other params*/
)
);
$query = new WP_Query($params);
Este ejemplo funciona correctamente para mí en WP Versión_4.x
-
Ya había resuelto el problema de esta manera, gracias @sumon 🙂 🙂
– tarikul05
4 de octubre de 2016 a las 2:19
-
Gracias también @tarikul05
– Sumon Sarker
4 de octubre de 2016 a las 8:03
Jorge pantalón
De acuerdo con los documentos para mostrar publicaciones ordenadas por fecha, debe usar date
.(Pero el valor predeterminado es la fecha de todos modos)
“ordenar por (cadena | matriz): ordena las publicaciones recuperadas por parámetro. El valor predeterminado es ‘fecha (fecha posterior)’. Se pueden pasar una o más opciones”.
'orderby'=> 'date',
Para mostrar publicaciones asociadas con cierto tipo, estos son los tipos válidos. Por lo tanto, debe usar uno de ellos
- ‘publicar’ – una publicación.
- ‘página’ – una página.
- ‘revisión’ – una revisión.
- ‘archivo adjunto’ – un archivo adjunto. Mientras que el post_status predeterminado de WP_Query es ‘publicar’, los archivos adjuntos tienen un post_status predeterminado de ‘heredar’. Esto significa que no se devolverán archivos adjuntos a menos que también establezca explícitamente post_status en ‘heredar’ o ‘cualquiera’. (Ver post_status, a continuación)
- ‘nav_menu_item’ – un elemento del menú de navegación
- ‘cualquiera’: recupera cualquier tipo excepto revisiones y tipos con ‘exclude_from_search’ establecido en verdadero.
- Tipos de publicaciones personalizadas (por ejemplo, películas)
-
he intentado ‘ordenar por’ => ‘fecha’ pero no funciona para mí
– tarikul05
26 de julio de 2016 a las 10:52
-
WP_Query(‘orderby=date&order=DESC’) ¿Funciona esto para usted?
– Jorge Pantalón
26 de julio de 2016 a las 10:52
-
Funciona pero sin tipo de mensaje valor menos para mí, si agrego tipo de mensaje entonces no funciona
– tarikul05
26 de julio de 2016 a las 10:59
-
Para el tipo de publicación block_code, ¿ha creado una página de plantilla separada? para mostrar la página?
– Prakash Rao
26/07/2016 a las 11:00
-
¿Qué es block_type en primer lugar? Si es un tipo de publicación personalizada, primero debe crearlo. Pero esa es otra pregunta… Ordenar por fecha no tiene nada que ver con eso…
– Jorge Pantalón
26 de julio de 2016 a las 11:08