Ordenar los post de WordPress por el valor de un determinado campo personalizado (custom field) es muy sencillo utilizando la función query_posts() de WordPress.
Solo tenems que añadirle los parámetros: meta_key (con el valor del nombre que hemos puesto al custom field) y orderby (con el valor «meta_key»).
Un ejemplo: si tenemos un campo personalizado que se llama «EDAD» y queremos ordenar los post por este valor, el loop de WordPress sería así:
<?php query_posts('meta_key=EDAD&orderby=meta_value'); ?> <?php while (have_posts()) : the_post(); ?> ... <?php endwhile; ?>
Agradezco tu comentario 🤘