X

Cómo cambiar el orden de las columnas de publicaciones del administrador de WordPress

Snippets de IsItWP

¿Estás buscando una forma de cambiar el orden de las columnas dentro del administrador? Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para cambiar el orden de las columnas de publicaciones del administrador de WordPress.

Lo que tienes son dos variables, necesitarás cambiar $move y $before. 'Move' es el nombre de la columna que te gustaría mover. 'Before' es el nombre de la columna antes de la cual te gustaría moverla.

Instrucciones:

Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:

add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
  $n_columns = array();
  $move = 'author'; // what to move
  $before = 'title'; // move before this
  foreach($columns as $key => $value) {
    if ($key==$before){
      $n_columns[$move] = $move;
    }
      $n_columns[$key] = $value;
  }
  return $n_columns;
}

Si quieres mover varias columnas, necesitarás hacerlo de otra manera, ya que el código anterior solo buscaba simplificar las cosas lo más posible. El siguiente fragmento moverá las columnas de fecha y autor antes de la columna del título de la publicación.

add_filter('manage_posts_columns', 'column_order');
function column_order($columns) {
  $n_columns = array();
  $before = 'title'; // move before this

  foreach($columns as $key => $value) {
    if ($key==$before){
      $n_columns['date'] = '';
      $n_columns['author'] = '';
    }
      $n_columns[$key] = $value;
  }
  return $n_columns;
}

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si le gustó este fragmento de código, considere revisar nuestros otros artículos en el sitio como: 43 mejores temas de fotografía para WordPress y cómo crear un formulario de donación de WordPress.

Comentarios   Dejar una respuesta

  1. Para mover el título de Yoast SEO después de Título, uso el siguiente código

    add_filter(‘manage_posts_columns’, ‘column_order’);
    function column_order($columns) {
    $n_columns = array();
    $move = ‘wpseo-title’; // qué mover
    $before = ‘author’; // mover antes de esto
    foreach($columns as $key => $value) {
    if ($key==$before){
    $n_columns[$move] = $move;
    }
    $n_columns[$key] = $value;
    }
    return $n_columns;
    }

  2. Me resultó más fácil simplemente eliminar un elemento y luego volver a establecerlo para mover las columnas predeterminadas.

    unset($columns[‘date’]);
    $columns[‘custom_email’] = ‘Email’;
    $columns[‘date’] = ‘Date’;

    return $columns;

  3. ¿Hay alguna forma de hacer esto también para la pantalla de "usuarios"?

    1. Hola Ben,

      Tu comentario es un poco antiguo, pero llegué a esta página por él. Estaba tratando de encontrar una manera de ordenar también las columnas de usuario. Este código funciona: solo cambia manage_posts_columns por manage_users_columns en la primera línea

Agregar un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!