Home > Development, WordPress > Como obter o ID de um post dentro e fora do Loop do WordPress

Como obter o ID de um post dentro e fora do Loop do WordPress

Ultimamente tenho andado a fazer algumas modificações ao meu blog e surgiu-me a necessidade de obter o ID de um post fora do loop (The Loop) do WordPress:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

Dentro do loop para obter o ID basta fazer o seguinte:

$post->ID

Já fora do loop para termos acesso ao ID do post vamos ter que aceder á variável global $wp_query, ou seja, para obtermos acesso ao ID do post:

global $wp_query;
$wp_query->post->ID

É tão simples como isso, para saberem mais informação sobre o $wp_query consultem o Codex aqui.

Categories: Development, WordPress Tags: ,
  1. No comments yet.
  1. No trackbacks yet.