<?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>SordelloCampos personalizados Wordpress &#187;</title>
	<atom:link href="http://www.sordello.org/tag/campos-personalizados-wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sordello.org</link>
	<description>A face geek de alguém que não acha que "code is poetry"</description>
	<lastBuildDate>Thu, 25 Feb 2010 16:35:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Página de Wordpress redireciona para link externo com Campos personalizados (Custom fields)</title>
		<link>http://www.sordello.org/pagina-wordpress-redirecionamento/</link>
		<comments>http://www.sordello.org/pagina-wordpress-redirecionamento/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 15:24:03 +0000</pubDate>
		<dc:creator>Sordello</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Campos personalizados Wordpress]]></category>
		<category><![CDATA[Menu Wordpress]]></category>
		<category><![CDATA[Página wordpress]]></category>

		<guid isPermaLink="false">http://www.sordello.org/?p=104</guid>
		<description><![CDATA[No último post expliquei como fazer um Menu CMS no Wordpress, e surgiu a dúvida de uma leitora, a Patris, que queria neste menu apontar links para páginas externas do Wordpress. Pensei que uma função como essa pudesse ser útil, também, para abrir páginas do próprio Wordpress que não fossem uma &#8220;page&#8221;. Como por exemplo, [...]]]></description>
			<content:encoded><![CDATA[<p>No último post expliquei como fazer um <a href="http://www.sordello.org/menu-cms-wordpress-pagemash/">Menu CMS no Wordpress</a>, e surgiu a dúvida de uma leitora, a <strong>Patris</strong>, que queria neste menu apontar links para páginas externas do Wordpress. Pensei que uma função como essa pudesse ser útil, também, para abrir páginas do próprio Wordpress que não fossem uma &#8220;page&#8221;. Como por exemplo, usar os posts do Wordpress como seção de &#8220;Notícias&#8221; e haver um link para ela no menu CMS.</p>
<p>Vale notar que este post também permitirá criar redirecionamentos em qualquer página Wordpress.</p>
<p>Para isso, precisaremos criar uma página do Wordpress que se comporte como &#8220;redirecionadora&#8221; (não conheço nenhuma opção de fazer isso de modo que se exiba o link final; exceto com blogroll, mas esta pode não ser muito útil na maioria dos layouts). Ou seja, o Wordpress entenderá que no menu CMS está realmente uma página, mas na prática se carregará um outro destino. Utilizemos, então, a função de template de página do Wordpress. Utilize o código abaixo, salvando-o dentro da página de seu tema em um arquivo chamado menu-link.php (ou um nome de sua preferência).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="language" style="font-family:monospace;">&lt;?php
/*
Template Name: Menu CMS - link
*/
?&gt;
&lt;?php if (have_posts()) : ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;?
global $post;
$menulink =   get_post_meta($post-&gt;ID, menulink, true);
?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
&lt;!--
window.location = &quot;&lt;? echo $menulink; ?&gt;&quot;
//--&gt;
&lt;/script&gt;
&lt;?php endwhile; ?&gt;
&lt;?php endif; ?&gt;</pre></td></tr></table></div>

<p>Opcionalmente, você pode baixar o seguinte arquivo e salvá-lo na pasta de seu tema do Wordpress, o que é mais prático:</p>
Note: There is a file embedded within this post, please visit this post to download the file.
<p>A função básica do código é a de usar um campo personalizado do Wordpress, que será a URL de destino, e um Javascript que redirecione para o destino desejado.</p>
<p style="text-align: center;"><a href="http://www.sordello.org/wp-content/uploads/2009/03/menu_cms_link_custom_field.jpg"><img class="aligncenter size-full wp-image-109" title="menu_cms_link_custom_field" src="http://www.sordello.org/wp-content/uploads/2009/03/menu_cms_link_custom_field.jpg" alt="menu_cms_link_custom_field" width="502" height="167" /></a></p>
<p style="text-align: left;">Após adicionar o arquivo menu-link.php à pasta de seu tema, crie uma página e escolha o template &#8220;Menu CMS &#8211; link&#8221;. Na opção de Custom fields (ou, &#8220;Campos personalizados, na versão em português,) adicione um campo com o Name/nome &#8220;menulink&#8221; (sem aspas) e no Value/valor utilize a URL para a qual você quer que a página seja redirecionada, como na imagem acima. Agora, basta <a href="http://www.sordello.org/menu-cms-wordpress-pagemash/">ordernar no menu CMS com o plugin Pagemash</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sordello.org/pagina-wordpress-redirecionamento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
