<?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>SordelloMenu Wordpress &#187;</title>
	<atom:link href="http://www.sordello.org/tag/menu-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>
		<item>
		<title>Menu Wordpress CMS com uso do plugin PageMash</title>
		<link>http://www.sordello.org/menu-cms-wordpress-pagemash/</link>
		<comments>http://www.sordello.org/menu-cms-wordpress-pagemash/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 11:33:13 +0000</pubDate>
		<dc:creator>Sordello</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Menu Wordpress]]></category>
		<category><![CDATA[PageMash]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress CMS]]></category>

		<guid isPermaLink="false">http://www.sordello.org/?p=96</guid>
		<description><![CDATA[Há algum tempo a maior dificuldade de usar o Wordpress como CMS era o fato de não haver uma forma fácil de gerenciar o menu. Não me refiro, claro, à sidebar no estilo blog, que sempre foi muito fácil desde que implementaram o sistema de Widget. Eu sempre usei o Wordpress como gerenciador de conteúdo, [...]]]></description>
			<content:encoded><![CDATA[<p>Há algum tempo a maior dificuldade de usar o Wordpress como CMS era o fato de não haver uma forma fácil de gerenciar o menu. Não me refiro, claro, à sidebar no estilo blog, que sempre foi muito fácil desde que implementaram o sistema de Widget. Eu sempre usei o Wordpress como gerenciador de conteúdo, e fazia na marra os menus, editando o código. Mas, claro, não podia oferecer isso a nenhum cliente.  Agora faz meses que utilizei o plugin PageMash pela primeira vez. O PageMash permite você orderar páginas através de um editor em Ajax muito intuitivo e prático. Basta arrastar e soltar, que as páginas ficarão na ordem que você quiser. E caso queira ter uma página que não apareça no menu de seu site, basta escondê-la com a função &#8220;hide&#8221;.  Veja uma Screenshot do Pagemash instalado aqui no Sordello.org</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-97" title="pagemash" src="http://www.sordello.org/wp-content/uploads/2009/03/pagemash.jpg" alt="pagemash" width="500" height="206" /></p>
<p>O legal é que você consegue também gerenciar menus e submenus. Neste caso acima, &#8220;Temas Wordpress&#8221; seria uma categoria do menu e White Theme, uma página. É que eu sofro do mal de brasileiro, a preguiça, senão teria feito um troço bem bonitinho, de babar.</p>
<h2>Colocando em funcionamento o menu CMS</h2>
<p>Não tem muito segredo. Afinal, o PageMash utiliza a função padrão do Wordpress de exibição de páginas. Em nosso caso, utilizaremos uma div para o CSS:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">&lt;div id=&quot;menu&quot;&gt;&lt;/div&gt;</pre></div></div>

<p>Agora, utilize o seguinte CSS que, claro, você deve personalizar de acordo com o seu layout:</p>

<div class="wp_syntax"><div class="code"><pre class="language" style="font-family:monospace;">#menu {
width:200px;
margin-left:10px;
margin-top:16px;
&nbsp;
float:left;
&nbsp;
}
&nbsp;
#menu a {display:block}
#menu ul li ul li {
&nbsp;
border-bottom:1px solid #878D59;
&nbsp;
}
&nbsp;
#menu ul li a { font-size:14px; border-bottom:1px #808080 dotted; padding-left:10px; display:solid; color:#FFFFFF;}
#menu ul li {line-height:30px; background-color:#878D59; border-bottom:0px;}
#menu ul li ul li {line-height:17px; background-color:#FFFFFF;}
#menu ul li ul a {font-size:12px; border:none; margin:0; color:#333333; padding:6px 6px 6px 16px;}
#menu ul li li:hover { background-color:#B6CCA3;} 
&nbsp;
#menu a {color:#333333; text-decoration:none;}
#menu a:hover {text-decoration:none;}</pre></div></div>

<p>Pronto! Não tem muito segredo e você terá o Wordpress rodando como um CMS perfeito.</p>
<h2>Update</h2>
<p>Respondendo à uma dúvida da Patris, utilize este <a href="http://www.sordello.org/pagina-wordpress-redirecionamento/">hack para mostrar links externos ou internos</a> no seu menu CMS.</p>
<h2>Download PageMash</h2>
<p>Aproveite e baixe logo o PageMash, mais um plugin indispensável (pelo menos se você usa Wordpress como CMS)</p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://www.sordello.org/menu-cms-wordpress-pagemash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
