Archive

Posts Tagged ‘post_id’

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

January 16th, 2010 lmmendes No comments

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: ,