Há muitas situações em que você pode precisar saber qual é o ID de uma página ou artigo específico no WordPress. Um plugin pode precisar dele para excluir essa página de um recurso, por exemplo. Alternativamente, se você for um desenvolvedor, você pode ter que consultar esse ID.

Os números da página e de identificação (ID do artigo) são a forma como o WordPress identifica cada parte do conteúdo em seu site. Tradicionalmente, a plataforma não exibe essa informação abertamente, mas é suficientemente fácil de encontrar se você souber onde procurá-la. De fato, há muitas maneiras de se obter o ID do artigo no WordPress.

Neste artigo, mostraremos cinco maneiras diferentes de obter um ID de um artigo no WordPress.

Vamos nessa!

Prefere assistir à versão em vídeo?

Por que é útil saber como identificar o artigo do WordPress e a identificação da página

Internamente, o WordPress reconhece páginas e artigos específicos através de seus números de identificação (ID). Essa informação às vezes é necessária se você estiver usando um plugin que lhe pergunta quais mensagens você deseja incluir ou excluir de seus efeitos.

Em alguns casos, também, o ID do artigos do WordPress são necessários para a construção de atalhos personalizados. Se você estiver usando um atalho que requer que você especifique um artigo, ele lhe pedirá para inserir o ID desse artigo como parte de seus parâmetros.

Outro exemplo mais avançado ocorre se você estiver adicionando código personalizado ao seu website, mas você quer apenas direcionar páginas específicas. Nesse cenário, você pode dizer ao WordPress que se um artigo ou página corresponder ao ID que você definiu, ele deve executar o código que você deseja:

if(is_single(POST_ID))

Independentemente do cenário que você esteja enfrentando, há muitas maneiras de descobrir qual é o ID de qualquer artigo ou página no WordPress.

Vamos falar sobre o que eles são.

Como obter o ID de um artigo no WordPress (5 Métodos)

Encontrar um artigo no WordPress é notavelmente simples, se você souber onde procurar. Vamos começar com a abordagem mais simples e depois passar para baixo na lista.

1. Encontre o ID dentro da URL de cada artigo

A maneira mais fácil de encontrar um ID de um artigo no WordPress é ir ao seu painel e clicar na opção menu Artigos. Você verá uma lista de todos os artigos do seu site, e encontrará seu ID facilmente, somente colocando a seta do mouse em cima do título do seu artigo:

Mousing sobre o título de um posto para ver sua identificação.
Seta do mouse em cima do título de um  artigo para ver o ID.

No exemplo acima, o ID do artigo é 1, e esse número vem logo após o parâmetro post=.

Se por algum motivo você não conseguir identificar claramente o ID, você pode abrir o artigo usando o editor do WordPress. Dessa forma, sua URL aparecerá em sua barra de navegação, o que deve facilitar a identificação:

Encontrar a ID do artigo WordPress verificando sua URL.
Encontrar a ID do artigo WordPress verificando sua URL.

Tenha em mente que as URLs dos artigos que você vê em seu painel podem diferir daquelas que seus visitantes encontram. Isso porque muitos sites WordPress usam estruturas de permalink personalizadas que não mostram nenhum ID do artigo.

As duas únicas estruturas permalink que incluem as identificações do artigo do WordPress são as opções Plano e Numérico.

Aqui estão dois exemplos rápidos de como são essas estruturas de URL:

  1. yourwebsite.com/?p=1
  2. yourwebsite.com/archives/1

Em ambos os casos, o ID do artigo é 1. Embora ambas as estruturas de URL não sejam necessariamente ruins, na maioria dos casos, você vai querer usar permalinks que dão aos visitantes uma ideia do conteúdo que eles podem esperar de cada página.

2. Use o código personalizado para exibir o ID do artigo na aba artigos

Se você der uma olhada em sua aba Artigos, você notará que ela inclui muitas informações sobre cada peça de conteúdo, incluindo seu autor, tags, categorias, e muito mais:

A aba Posts do WordPress.
A aba Artigos do WordPress.

É possível editar o arquivo functions.php do seu tema para adicionar uma nova coluna a essa tabela. Esta coluna exibirá o ID de cada artigo, para que você não tenha que escavar em sua URL para encontrar essa informação.

Você vai querer usar um cliente FTP (File Transfer Protocol) para modificar esse arquivo. Acesse seu site via FTP, abra a pasta raiz do WordPress e navegue para wp-content/temas. Encontre a pasta de seu tema dentro (esperamos que você esteja usando um tema infantil!), e abra o arquivo functions.php localizado dentro.

Seu cliente FTP irá baixar o arquivo e abri-lo com seu editor padrão. Aqui está o código que você vai querer adicionar a este arquivo:

function add_column( $columns ){
	$columns['post_id_clmn'] = 'ID'; // $columns['Column ID'] = 'Column Title';
	return $columns;
}
add_filter('manage_posts_columns', 'add_column', 5);

function column_content( $column, $id ){
	if( $column === 'post_id_clmn')
		echo $id;
}
add_action('manage_posts_custom_column', 'column_content', 5, 2);

Esse código inclui uma coluna extra em sua tabela Artigo. Tenha em mente que se você estiver usando um plugin que acrescenta dados extras a essa mesma tabela, você pode precisar modificar a posição indicada no trecho acima. Nosso exemplo acrescenta a nova coluna na quinta posição (daí o “5” que você vê acima), mas você pode ajustar o código de acordo, se necessário.

Uma vez que o snippet estiver no lugar, salve suas alterações no functions.php, e sua aba Artigos deve se parecer com isto agora:

Uma coluna que exibe as identificações dos correios.
Uma coluna que exibe as identificações dos artigos.

A partir deste ponto, você poderá visualizar os IDs dos artigos diretamente desta tabela.

3. Use um Plugin para exibir as IDs dos artigos no WordPress

Se você não quiser modificar as funções.php do seu tema, você pode usar um plugin que faz o trabalho sujo para você. Nossa recomendação é Mostrar IDs por 99 Robôs:

O Show IDs por 99 Robots plugin.
O Show IDs por 99 Robots plugin.

Este plugin em particular faz exatamente o que fizemos durante a última seção, e vai um pouco mais além. Além de exibir o ID para os seus artigos, ele também inclui essas informações para páginas, categorias, tags, arquivos de mídia, e muito mais.

Uma vez ativado o plugin, você verá uma nova coluna de identificação que irá aparecer quando verificar a lista completa de qualquer um dos elementos que mencionamos acima. Por exemplo, aqui está o aspecto de nossa aba Páginas com o plugin configurado:

pages tab with the show ids plugin activated
A aba Páginas com o plugin Show IDs by 99 Robots ativado.

Sempre que você precisar de uma ID do seu artigo, tudo que precisa fazer é ir para a página Artigos e copiá-la.

4. Encontre o ID de um artigo dentro do banco de dados do WordPress

Como você deve saber, o banco de dados WordPress armazena todas as informações em seu site, incluindo o ID de cada artigo, página e parte do conteúdo individual. Alguns hosts web, incluindo nós, permitem que você acesse o banco de dados de seu site usando uma interface personalizada.

Se você é um usuário da Kinsta, pode acessar o seu banco de dados através do painel MyKinsta e do phpMyAdmin.

Para fazer login no seu banco de dados, clique no link “Abrir phpMyAdmin“:

Iniciando o phpMyAdmin a partir do MyKinsta.
Iniciando o phpMyAdmin a partir do MyKinsta.

Uma vez dentro, abra o banco de dados de seu site e passe para a tabela wp_posts. Você deve ver o ID de cada artigo dentro da coluna ID do lado esquerdo do post_author:

Encontrar as identificações postais dentro de seu banco de dados WordPress.
Encontrar uma ID dentro do seu banco de dados WordPress.

Como sempre, tudo o que você tem que fazer agora é copiar e colar o artigo ou ID da página que você precisa.

5. Use o Functions para buscar o ID do artigo no WordPress

Se você é um desenvolvedor, talvez não precise procurar pelo ID do artigo no WordPress. Com seus superpoderes, você pode usar o Functions para buscar o ID necessário usando os parâmetros corretos.

Por exemplo, você pode usar a função get_the_id() para devolver o ID do artigo onde ele é executado:

get_the_id();

Se você quiser se divertir um pouco mais, você também pode buscar o ID de um artigo por seus títulos ou slugs, embora estas duas funções sejam um pouco menos práticas:

$mypost = get_page_by_title( 'Your post title goes here', '', 'post' );
$mypost->ID;
$mypost = get_page_by_path('post-slug', '', 'post');
$mypost->ID;

Outra abordagem que você pode usar é buscar um ID de um artigo em sua URL, usando a seguinte função:

$mypost_id = url_to_postid( 'https://yourwebsite.com/your-post' );

Se você quiser encontrar um ID do artigo dentro de um loop do WordPress, você pode usar o seguinte código:

$id_query = new WP_Query( 'posts_per_page=6 );
 
while( $id_query-have_posts() ) : $id_query->the_post();
	$id_query->post->ID;
endwhile;

O uso do functions para buscar o ID de um artigo do WordPress pode ser útil se você estiver adicionando funcionalidades personalizadas ou construindo seus próprios plugins. Entretanto, se você só precisa encontrar um ID para alguns artigos específicos, então é melhor usar uma das outras abordagens que discutimos acima.

Resumo

Embora o WordPress não exiba os endereços dos artigos ou das páginas, há muitas maneiras de encontrá-los. Saber qual é o ID de cada artigo pode ser útil para habilitar recursos dentro de plugins, usando atalhos e até mesmo seus próprios projetos de desenvolvimento.

Se você estiver procurando por um ID específico do seu artigo do WordPress, há cinco maneiras de localizá-lo:

  1. Encontre o ID dentro da URL de cada artigo.
  2. Use código personalizado para exibir o ID do artigo na aba artigos.
  3. Use um plugin para exibir o ID do artigo do WordPress.
  4. Encontre o ID do artigo no banco de dados do WordPress.
  5. Use o Functions para buscar o ID do artigo do WordPress.
Matteo Duò Kinsta

Editor-chefe da Kinsta e consultor de marketing de conteúdo para desenvolvedores de plugins do WordPress. Conecte-se com Matteo no Twitter.