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.
Obrigado, esses links funcionam para mim.
Olá James, de nada!
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....
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/Posso atribuir um ID personalizado a um post ou iniciar o ID a partir de uma série?
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.
Existe uma maneira de mostrar os IDs para apenas 1 tipo de postagem? Por exemplo, um tipo de postagem personalizado?
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.
[…] [Fonte] […]
[…] 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 […]
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.
Ótimo! Assim como o glvr, seria possível reduzir a largura da coluna extra? Obrigado Kevin!
[…] snippet muito útil é trazido a você por cortesia do nosso amigo Kevin Chard do WPSNIPP.com, onde eles agora estão arrasando […]
Existe alguma maneira de reduzir a largura dessa coluna extra?
[…] 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 […]