X

Como alterar a ordem das colunas de postagem do administrador do WordPress

Snippets by IsItWP

Você está procurando uma maneira de alterar a ordem das colunas no painel de administração? Embora provavelmente exista um plug-in para isso, criamos um trecho de código rápido que você pode usar para alterar a ordem das colunas do post de administração do WordPress.

Você tem duas variáveis que precisará alterar: $move e $before. “Move” é o nome da coluna que você gostaria de mover. “Before” é o nome da coluna para a qual você deseja movê-la.

Instruções:

Tudo o que você precisa fazer é adicionar esse código ao arquivo functions.php do seu tema ou em um plug-in específico do site:

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;
}

Se quiser mover várias colunas, você precisará fazer as coisas de outra forma, pois o código acima foi feito apenas para simplificar o máximo possível. O próximo snippet moverá as colunas de data e autor antes da coluna de título da postagem.

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;
}

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como adicionar corretamente trechos de código no WordPress, para não danificar seu site acidentalmente.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: 43 melhores temas de fotografia para WordPress e como criar um formulário de doação no WordPress.

Comentários   Deixe uma resposta

  1. To shift Yoast SEO title after Title, I use below code

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

  2. I found it easier just to unset an element and then set it again for moving default columns.

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

    return $columns;

  3. Is there any way to do this for the “users” screen as well?

    1. Hi Ben,

      Your comment is a bit old, but I landed on this page because of it. I was trying to find a way to sort the user columns as well. This code works- just change manage_posts_columns to manage_users_columns in the first line

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!