<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Conteúdos sobre PHP | Pink and Brain</title>
	<atom:link href="https://www.pinkandbrain.com/conteudos-sobre/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.pinkandbrain.com/conteudos-sobre/php/</link>
	<description>Ratos do Desenvolvimento Web, SEO e aquisição, propulsores de estratégias eficientes de marketing digital que geram vantagem competitiva.</description>
	<lastBuildDate>Mon, 14 Jul 2025 15:23:11 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.pinkandbrain.com/wp-content/uploads/2024/10/cropped-favicon-180x180-1-386x386.png</url>
	<title>Conteúdos sobre PHP | Pink and Brain</title>
	<link>https://www.pinkandbrain.com/conteudos-sobre/php/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Buscando informações exclusivas das páginas: com o get_queried_object_id() no WordPress</title>
		<link>https://www.pinkandbrain.com/get-queried-object-id-wordpress/</link>
		
		<dc:creator><![CDATA[César Canteiro]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 14:17:46 +0000</pubDate>
				<category><![CDATA[Desenvolvimento web]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Desenvolvimento Web]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Sites em Wordpress]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.pinkandbrain.com/?p=14060</guid>

					<description><![CDATA[<p>O uso de get_queried_object_id() é essencial para garantir a consistência e a precisão dos dados exibidos quando você está desenvolvendo um tema ou plugin WordPress. Entenda seu uso.</p>
<p>O post <a href="https://www.pinkandbrain.com/get-queried-object-id-wordpress/">Buscando informações exclusivas das páginas: com o get_queried_object_id() no WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>No <strong>desenvolvimento de temas e plugins para WordPress</strong>, um dos desafios comuns que programadores enfrentam é garantir que as informações exibidas em uma página sejam coerentes com o template desenvolvido. Uma dessas situações por exemplo envolve a obtenção do <strong>título</strong> e do <strong>permalink</strong> de uma página.</p>



<p>Você já deve ter usado funções como <code>the_title()</code> e <code>the_permalink()</code>, mas talvez tenha se deparado com problemas em que essas funções retornam valores inesperados, especialmente ao trabalhar com loops secundários na página, e os valores do título e permalink, que deveriam vir da págia atual, pegam de algum post do loop. É aqui que entra a <strong>importância</strong> de usar <code>get_queried_object_id()</code>.</p>



<h2 class="wp-block-heading">Por que usar get_queried_object_id()?</h2>



<p>A função <code>get_queried_object_id()</code> retorna o ID do objeto principal da consulta atual, ou seja, a página ou post que o WordPress está processando no momento. Com isso, você pode usar funções como <code>get_the_title()</code> e <code>get_permalink()</code> para obter informações confiáveis, sem depender do loop principal.</p>



<p><strong>Exemplo prático:</strong></p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7">PHP</span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;?php echo get_the_title( get_queried_object_id() ); ?> 
&lt;?php echo get_permalink( get_queried_object_id() ); ?></textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">&lt;?php </span><span style="color: #DCDCAA">echo</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">get_the_title</span><span style="color: #D4D4D4">( </span><span style="color: #DCDCAA">get_queried_object_id</span><span style="color: #D4D4D4">() ); ?&gt; </span></span>
<span class="line"><span style="color: #D4D4D4">&lt;?php </span><span style="color: #DCDCAA">echo</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">get_permalink</span><span style="color: #D4D4D4">( </span><span style="color: #DCDCAA">get_queried_object_id</span><span style="color: #D4D4D4">() ); ?&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">PHP</span></div>



<p>Essas linhas garantem que o título e o link correspondam à página ou post atual, mesmo que você tenha outros loops no código.</p>



<h2 class="wp-block-heading">Como get_queried_object_id() resolve esses problemas</h2>



<p>Ao usar <code>get_queried_object_id()</code>, você garante que está sempre trabalhando com o contexto principal da página atual, independente de outros loops ou consultas.</p>



<p>No exemplo a seguir, no botão do Whatsapp que fica pinado em todas as páginas de um site, ao usar o <code>get_queried_object_id()</code> você irá garantir que as informações sejam daquela página exclusivamente, e não será influenciada por interferência de algum loop.</p>



<div class="wp-block-kevinbatdorf-code-block-pro padding-bottom-disabled cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-Hack" style="font-size:.875rem;font-family:Code-Pro-Hack,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7"><a href="https://www.pinkandbrain.com/elementos/html-hypertext-markup-language/" title="HTML">HTML</a></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;a href="https://api.whatsapp.com/send/?text=&lt;?php echo get_the_title( get_queried_object_id() ); ?> - &lt;?php echo get_permalink( get_queried_object_id() ); ?>"></textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #808080">&lt;</span><span style="color: #569CD6">a</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">href</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;https://api.whatsapp.com/send/?text=</span><span style="color: #F44747">&lt;</span><span style="color: #CE9178">?php echo get_the_title( get_queried_object_id() ); ?&gt; - </span><span style="color: #F44747">&lt;</span><span style="color: #CE9178">?php echo get_permalink( get_queried_object_id() ); ?&gt;&quot;</span><span style="color: #808080">&gt;</span></span></code></pre><span style="display:flex;align-items:flex-end;padding:10px;width:100%;justify-content:flex-end;background-color:#1E1E1E;color:#c7c7c7;font-size:12px;line-height:1;position:relative">HTML</span></div>



<h3 class="wp-block-heading">Vantagens</h3>



<ul class="wp-block-list">
<li><strong>Precisão</strong>: O título e o link sempre refletem a página atual.</li>



<li><strong>Evita conflitos</strong>: Funções globais como <code>the_title()</code> e <code>the_permalink()</code> não são influenciadas por loops secundários.</li>



<li><strong>Código mais limpo e reutilizável</strong>: Não é necessário criar workarounds manuais.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Insights dos ratos</h2>



<p>O uso de <code>get_queried_object_id()</code> é top para garantir a consistência e a precisão dos dados exibidos quando você está desenvolvendo um tema ou plugin WordPress. Ele resolve problemas causados por loops secundários e torna o código mais confiável, especialmente em cenários complexos.</p>



<p>Se você é um programador que trabalha com WordPress, adotar essa prática pode poupar muitas dores de cabeça e melhorar a qualidade do seu trabalho. 🚀</p>



<p>Se você precisa de ajuda com seu site WordPress entre em contato com a Pink and Brain. Somos<strong> ratos quando o assunto é desenvolvimento WordPress</strong>.</p>
<p>O post <a href="https://www.pinkandbrain.com/get-queried-object-id-wordpress/">Buscando informações exclusivas das páginas: com o get_queried_object_id() no WordPress</a> apareceu primeiro em <a href="https://www.pinkandbrain.com">Pink and Brain</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
