X

Adicionar ID do Post às Colunas de Admin de Posts e Páginas

Snippets por IsItWP

Você está procurando uma maneira de adicionar uma coluna de ID de postagem à lista de posts do administrador?

Você precisa dos IDs de postagem para vários propósitos, como adicionar um ID de postagem a um shortcode. Normalmente, ele não está disponível com posts e páginas. Você pode adicionar outra coluna de administrador para mostrar informações de ID de postagem.

Instruções: Adicione o seguinte código ao arquivo functions.php do seu tema WordPress.

    add_filter('manage_posts_columns', 'posts_columns_id', 5);
    add_action('manage_posts_custom_column', 'posts_custom_id_columns', 5, 2);
    add_filter('manage_pages_columns', 'posts_columns_id', 5);
    add_action('manage_pages_custom_column', 'posts_custom_id_columns', 5, 2);

function posts_columns_id($defaults){
    $defaults['wps_post_id'] = __('ID');
    return $defaults;
}
function posts_custom_id_columns($column_name, $id){
	if($column_name === 'wps_post_id'){
        	echo $id;
    }
}

Você também pode gostar de adicionar a coluna de ID de postagem à lista de postagens.

Comentários   Deixe uma resposta

  1. Obrigado, esses links funcionam para mim.

    1. Olá James, de nada!

  2. Isso é ótimo em sua simplicidade. Mas você saberia como fazer o mesmo para o excerto do post? Tenho procurado uma solução limpa e funcional por dias sem sucesso....

    1. Você pode ser capaz de usar esta função dentro da função posts_custom_id_columns(): https://developer.wordpress.org/reference/functions/get_the_excerpt/

  3. Posso atribuir um ID personalizado a um post ou iniciar o ID a partir de uma série?

    1. Embora seja possível fazer isso editando o banco de dados, geralmente não é recomendado atribuir um ID personalizado a um post. Fazer isso incorretamente pode causar problemas.

  4. Existe uma maneira de mostrar os IDs para apenas 1 tipo de postagem? Por exemplo, um tipo de postagem personalizado?

    1. Olá Adam,
      se você quiser exibir apenas com um tipo de postagem personalizado, remova o add_action, add_filter acima e substitua-os por este ex:

      add_filter(‘manage_edit-POSTTYPENAME_columns’, ‘posts_columns_id’, 5); add_action(‘manage_posts_custom_column’, ‘posts_custom_id_columns’, 5, 2);

      substitua POSTTYPENAME pelo nome do seu tipo de postagem e pronto.

  5. Wordpress Admin - How My Custom Posts List Rolls March 2, 2014 at 2:31 am

    […] [Fonte] […]

  6. Wordpress Sidebar Widgets - a Trifecta of Perfect Plugin Magic February 24, 2014 at 9:18 am

    […] você prefere colocar o código no seu arquivo de funções e economizar mais um plugin, tente este bloco de código no seu arquivo de funções e você não precisará do Reveal […]

  7. Patrick Samphire December 17, 2013 at 3:16 pm

    Para aqueles que perguntam como reduzir a largura da coluna, adicione o seguinte ao seu arquivo functions.php:

    add_action(‘admin_head’, ‘custom_admin_styling’); function custom_admin_styling() { echo ”; echo ‘th#wps_post_id{width:50px;}’; echo ”; }

    Ou qualquer largura que você quiser.

  8. Ótimo! Assim como o glvr, seria possível reduzir a largura da coluna extra? Obrigado Kevin!

  9. Daily Tip: How to Display Post and Page IDs in the WordPress Admin - WPMU.org July 23, 2012 at 11:44 pm

    […] snippet muito útil é trazido a você por cortesia do nosso amigo Kevin Chard do WPSNIPP.com, onde eles agora estão arrasando […]

  10. Existe alguma maneira de reduzir a largura dessa coluna extra?

  11. Add a Column to Easily Note the Post ID January 4, 2012 at 8:02 am

    […] uma maneira mais fácil de encontrar o ID do Post, adicionando uma coluna na tela do editor de posts. Bem, parece que o WP Snipp me pegou de surpresa, pois eles acabaram de publicar um post fazendo exatamente isso. Então, em vez de passar […]

Adicionar um comentário

Ficamos felizes que você tenha escolhido deixar um comentário. Por favor, tenha em mente 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.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!