Hola,
Tengo una categoría en la que publico fotos de varias fechas a lo largo de los años y quiero que la fecha de publicación mostrada muestre la fecha real en que se tomó la foto; Es bastante fácil, simplemente lo ingreso como la fecha de publicación al crear la publicación.
El problema es que quiero que la visualización de la categoría y el feed RSS que publica estén ordenados cuando realmente creo las publicaciones, por lo que la publicación de hoy de una foto de hace 5 años se muestra arriba de la publicación de ayer de una foto de la semana pasada.
Actualmente estoy logrando este efecto al tener el menú de navegación como un enlace personalizado a:
https://TheURLToMyCategory/?orderby=modified&order=dscPero eso no se aplica a la fuente RSS, que es:
https://TheURLToMyCategory/feed/¿Puedo crear una función en mi tema secundario que tome esa categoría por ID y luego aplique la fecha de modificación y el orden descendente a la categoría de forma predeterminada para mostrarla en el navegador, y eso luego fluirá a la fuente RSS de esa categoría?
Encontré una sección de código en una página que sospecho que puede funcionar, pero no estoy seguro. Tampoco estoy seguro de cuáles de los nombres dados a varias entidades en el código son específicos de WP codificados, vs. algunos que el autor del código acaba de crear, pero que puedo cambiar (lo que me ayuda a entender cómo funciona):
$args = array(
'cat' => get_queried_object_id(),
'orderby' => 'title',
'order' => 'ASC'
);
$custom_query = new WP_Query( $args );if ( $custom_query->have_posts() ) :
while ( $custom_query->have_posts() ) : $custom_query->the_post();
// Display your post content
endwhile;
wp_reset_postdata();
endif;
Este código aparece como una adición a categoría.php, pero (por ser una modificación menor de un tema personalizado creado desde cero que se usa para un par de sitios) mi tema secundario es solo funciones.php, estilo.css y captura de pantalla.png. Preferiría no agregar otro archivo a este tema secundario. ¿Puedo implementar esto dentro del archivo funciones.php?
Supongo que el comienzo podría ser algo como:
$args = array(
'cat' => get_queried_object_id( TheCategoryIDNumber ),
'orderby' => 'modified',
'order' => 'DSC'
);…pero ahí es donde mi comprensión sobre cómo lograr esto llega a sus límites.
Cualquier ayuda sería apreciada.