No mostrar las categorías seleccionadas en la parte superior en un post de WordPress

En algunas ocaciones nos puede interesar que, en la parte de administración de WordPress nos muestre las categorías por orden alfabético y no que nos muestre primero las seleccionadas.

Para ello, WP dispone de una función que nos resuelve el problema, Function Reference/wp terms checklist
(https://codex.wordpress.org/Function_Reference/wp_terms_checklist).

Si visitáis el link veréis que tenemos algunas opciones más, pero nosotros nos centraremos en que las categorías chequeadas nos muestren en el la parte superior.

¿De qué forma lo implementamos?

Tan sencillo como escribir las siguiente lineas de código en nuestro archivo functions.php:

function checklist_args_options( $args ) {
    $args['checked_ontop'] = false;
    return $args;
}

add_filter( 'wp_terms_checklist_args', 'checklist_args_options' );

El resultado, sería algo parecido a:


En mi caso tengo las categorías jerárquicas con WordPress, podéis verlo en el siguiente post


BONUS

Si queremos hacer scroll de nuestras categorías para mostrar la primera que esté seleccionada podemos pegar el siguiente bloque de código (En el siguiente post explico como añadir JS al admin de WP).

function anyadir_scroll_a_la_primera_seleccionada() {
    ?>


Recordemos que NO es aconsejable escribir JS en nuestros functions.php. Lo muestro a modo de ejemplo.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*