<?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>Tudo Para WordPress &#187; Tutoriais</title>
	<atom:link href="http://www.tudoparawordpress.com.br/tutoriais/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tudoparawordpress.com.br</link>
	<description>Portal sobre WordPress. Dicas de WordPress, temas, plugins e muito mais para você que busca informação sobre este excelente CMS!</description>
	<lastBuildDate>Fri, 03 Feb 2012 17:10:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Usando a Shortcode API do WordPress</title>
		<link>http://www.tudoparawordpress.com.br/tutoriais/usando-shortcode-api-wordpress/</link>
		<comments>http://www.tudoparawordpress.com.br/tutoriais/usando-shortcode-api-wordpress/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 23:50:43 +0000</pubDate>
		<dc:creator>Cau</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[shortcodes]]></category>
		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.tudoparawordpress.com.br/?p=1855</guid>
		<description><![CDATA[Pois é, a API (Application Programming Interface ou Interface de Programação de Aplicativos, ou algo assim&#8230;) para usar shortcodes está disponível desde a versão 2.5 e foi um grande ganho para os desenvolvedores de plugins e temas. Mas apesar disso ainda é muito pouco comentada. Ok, mas o que é um shortcode? É um código [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, a API (<em><strong>A</strong>pplication <strong>P</strong>rogramming <strong>I</strong>nterface</em> ou Interface de Programação de Aplicativos, ou algo assim&#8230;) para usar <em>shortcodes</em> está disponível desde a versão 2.5 e foi um grande ganho para os desenvolvedores de plugins e temas. Mas apesar disso ainda é muito pouco comentada.</p>
<p><span id="more-1855"></span></p>
<p>Ok, mas o que é um <em>shortcode</em>? É um código que, se inserido no conteúdo de um post, funciona como um macro, sendo processado em separado, possivelmente por uma função do usuário, antes de ser exibido no navegador.</p>
<p>Há muitos plugins que adotam esse método, mas sem usar a API &#8211; você insere um código no conteúdo do post e o plugin transforma aquilo em outra coisa. Antes isso só era possível criando uma rotina que filtrasse o conteúdo do post, usando o filtro <code>the_content</code>. Nesse caso, todo o tratamento e substituição desse texto era feito por nós.</p>
<p>Um <em>shortcode</em> se parece muito com uma TAG HTML, mas no lugar de &#8216;&lt;&#8217; e de &#8216;&gt;&#8217;, usaremos &#8216;[' e ']&#8216;. No mais é em tudo semelhante, incluindo os parâmetros que se declara dentro da abertura da tag e a capacidade de receber um conteúdo &#8216;envolto&#8217; nessa tag (ou shortcode). Vamos imaginar o shortcode &#8216;testcode&#8217;, ele poderia se parecer com qualquer um dos exemplos abaixo.</p>
<pre>[testcode]
[testcode prop1="1" prop2="2"]
[testcode]Algum conteúdo talvez em &lt;i&gt;HTML&lt;/i&gt;[/testcode]
[testcode prop1="1" prop2="2"]Algum conteúdo talvez em &lt;i&gt;HTML&lt;/i&gt;[/testcode]</pre>
<p>Mas para um shortcode ser real, tem que haver uma função para manipular o código e fazemos isso com <code>add_shortcode</code>. A função manipuladora deve:</p>
<ul>
<li>estar pronta para receber dois parâmetros:
<ol>
<li>um array associativo contendo os parâmetros declarados no shortcode e seus respectivos valores.</li>
<li>o conteúdo do shortcode &#8211; aquilo que estava entre a abertura e o fechamento do mesmo &#8211; se houver.</li>
</ol>
</li>
<li>retornar o resultado do processamento, não imprimí-lo.</li>
</ul>
<p>Vamos tentar desenvolver aqui um exemplo que seja útil&#8230; vamos montar como um plugin, com a finalidade de esconder determinados trechos da publicação de quem não está logado. Que tal? a idéia me parece boa.</p>
<p>Nosso shortcode (<code>restricted</code>) vai permitir escrever coisas no post que só poderão ser vistas por usuários logados. Se <code>level</code> foi definido, apenas usuários com <code>user_level</code> maior ou igual a <code>level</code> poderão ver o conteúdo.</p>
<p>Se o usuário definiu o parâmetro <code>msg</code> e o visitante não estiver logado ou o nível for insuficiente, o texto em <code>msg</code> será exibido.</p>
<pre class="php">/*
Plugin Name: Restricted Content
Version: 1.0
Plugin URI:
Author: Cau Guanabara
Author URI: http://www.caugb.com.br
Description: Hide some parts of your posts from non-logged users
*/

function restricted_content($attrs, $content = 0) {
  if(!isset($attrs['msg'])) $attrs['msg'] = '';
  if(!is_user_logged_in()) return $attrs['msg'];
  if(isset($attrs['level'])) {
  global $current_user;
  get_currentuserinfo();
    if((int)$attrs['level'] &gt; (int)$current_user-&gt;user_level) return $attrs['msg'];
  }
return $content;
}
add_shortcode('restricted', 'restricted_content');</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.tudoparawordpress.com.br/tutoriais/usando-shortcode-api-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalando o WordPress no Mac OS X Leopard</title>
		<link>http://www.tudoparawordpress.com.br/tutoriais/instalando-wordpress-mac-os-x-leopard/</link>
		<comments>http://www.tudoparawordpress.com.br/tutoriais/instalando-wordpress-mac-os-x-leopard/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 20:09:20 +0000</pubDate>
		<dc:creator>Guga Alves</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.tudoparawordpress.com.br/?p=1425</guid>
		<description><![CDATA[Antes de começar este tutorial, devo deixar claro o seguinte: Esta postagem é uma tradução da dica postada no site Letters and Science. Infelizmente não possuo um Mac e não pude testar o funcionamento da dica desta matéria, portanto conto com a colaboração dos amigos usuários de Mac ! Tens um Mac e vai seguir [...]]]></description>
			<content:encoded><![CDATA[<p>Antes de começar este tutorial, devo deixar claro o seguinte: Esta postagem é uma tradução da dica postada no site <strong><a href="http://lettersandscience.net/software/2009/07/how-to-install-wordpress-on-mac-os-x-leopard" target="_blank">Letters and Science</a></strong>. Infelizmente não possuo um Mac e não pude testar o funcionamento da dica desta matéria, portanto conto com a colaboração dos amigos usuários de Mac ! Tens um Mac e vai seguir a risca os passos dados aqui ? Então deixe seu parecer nos comentários para que possamos nos certificar que funciona (e assim eu possa tirar esta observação daqui).</p>
<p><span id="more-1425"></span></p>
<h2>Como iniciar e parar o Apache HTTP Server</h2>
<ol>
<li>Vá em: <em>Preferências de Sistema -&gt; Compartilhamento  (System Preferences -&gt; Sharing)</em></li>
<li>Para iniciar o servidor, selecione <em>Web Sharing</em>.  Para parar o servidor, desmarque esta opção.</li>
</ol>
<h2>Instale o MySQL</h2>
<ol>
<li>Baixe o <a href="http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg" target="_blank">MySQL for Mac OS X</a>.</li>
<li><a href="http://dev.mysql.com/doc/refman/5.1/en/verifying-package-integrity.html" target="_blank">Verifique a integridade do pacote baixado usando MD5 checksums ou GnuPG</a>.</li>
<li>Siga as instruções presentes em <a href="http://dev.mysql.com/doc/refman/5.1/en/mac-os-x-installation.html" target="_blank">installing MySQL on Mac OS X</a>.  É recomendado instalar tanto o item MySQL Startup quanto o painel de preferências. Isso possibilitará ter a iniciação automática do MySQL durante a inicialização do sistema e lhe permitirá iniciar ou pausar o servidor MySQL com um clique.</li>
<li><a href="http://dev.mysql.com/doc/refman/5.1/en/post-installation.html" target="_blank">Faça estes testes após a instalação</a>.</li>
</ol>
<p><!--more--></p>
<h2>Habilitando o PHP</h2>
<p>O Mac OS X vem com o Apache HTTP Server e o PHP instalados. O módulo PHP precisa apenas ser habilitado. Ache a localização do arquivo <code>httpd.conf</code>, o arquivo principal de configuração do Apache HTTP Server, usando o comando <code>httpd -V</code>. Nota: O &#8216;<code>$'</code> no início das linhas abaixo representa o prompt de comando. <code>$ httpd -V | grep SERVER_CONFIG_FILE -D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"</code> <strong>Atenção.</strong> Prossiga apenas se você sabe exatamente o que está fazendo. É necessário um mínimo de conhecimento técnicosobre Unix. Edite o arquivo <code>httpd.con</code>f usando seu perfil de administrador do sistema com o comando <code>sudo</code> e seu editor de texto favorito. Exemplificaremos com o <em>vi</em>. <code>$ sudo vi /private/etc/apache2/httpd.conf</code> Retire o # da linha abaixo: <code># LoadModule php5_module</code> Salve o arquivo e saia. Inicie o  HTTP server e teste se o PHP está funcionando criando um arquivo no seu diretório Web contendo a chamada a função <em><code>phpinfo()</code></em>. <strong>File: </strong><code><strong>/Users/&lt;username&gt;/Sites/test.php</strong></code> <code>&lt;?php phpinfo(); ?&gt;</code> Navegue até a URL http://localhost/~username/test.php .</p>
<h2>Alterando o MySQL socket</h2>
<p>Se você, após estes primeiros passos, tentou intalar o WordPress, você provavalmente se deparou com o seguinte erro: <strong>Error establishing database connection</strong> Esse erro ocorre porque o PHP que vem instalado no Mac OS X (Leopard) é pré-configurado para buscar pelo caminho <code>/var/mysql/mysql.sock</code>.  Nas versões atuais do MySQL,  o socket do MySQL aponta para<code>/tmp/mysql.sock</code>.  A seguir mostramos como consertar isso. Find the PHP configuration file path from the call to <code>phpinfo()</code> from earlier.  Provavelmente estará em <code>/etc</code> e esta localização seja um link simbólico (um atalho) para <code>/private/etc</code>. Crie um arquivo <code>php.ini</code> (isso se já não existir um) copiando o arquivo de configuração phi.ini padrão, usando acesso de administrador (root) com o comando <code>sudo</code> e de permissão de escrita para este arquivo. <code>$ cd /private/etc $ sudo cp php.ini.default php.ini $ sudo chmod +w php.ini</code> No <code>php.ini</code>, edite as duas linhas dos parâmetros <code>mysql.default_socket</code> e <code>mysqli.default_socket</code> para ficarem assim: <code>mysql.default_socket = /tmp/mysql.sock</code> <code>mysqli.default_socket = /tmp/mysql.sock</code> Salve o arquivo e saia. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tudoparawordpress.com.br/tutoriais/instalando-wordpress-mac-os-x-leopard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando e usando o WordPress</title>
		<link>http://www.tudoparawordpress.com.br/tutoriais/instalando-e-usando-o-wordpress/</link>
		<comments>http://www.tudoparawordpress.com.br/tutoriais/instalando-e-usando-o-wordpress/#comments</comments>
		<pubDate>Fri, 12 Dec 2008 03:24:07 +0000</pubDate>
		<dc:creator>Guga Alves</dc:creator>
				<category><![CDATA[Tutoriais]]></category>
		<category><![CDATA[tutoriais]]></category>

		<guid isPermaLink="false">http://www.tudoparawordpress.com.br/?p=723</guid>
		<description><![CDATA[Apresentação O WordPress é um sistema de gerenciamento de blog gratuito, feito em PHP. Um blog nada mais é do que um site, porém, num formato especial e com administração facilitada: qualquer pessoa pode publicar coisas, sem precisar saber programação. As postagens mais recentes aparecem na página inicial, e as outras vão sendo arquivadas (geralmente [...]]]></description>
			<content:encoded><![CDATA[<h3>Apresentação</h3>
<p><span>O WordPress é um sistema de gerenciamento de blog gratuito, feito em PHP. Um blog nada mais é do que um site, porém, num formato especial e com administração facilitada: qualquer pessoa pode publicar coisas, sem precisar saber programação. As postagens mais recentes aparecem na página inicial, e as outras vão sendo arquivadas (geralmente em arquivos mensais ou semanais, dependendo da freqüência de atualização), além de poderem ser categorizadas.</span></p>
<p><span>Um blog serve para muito mais do que um site pessoal, conceito que o introduziu. Pode ser usado como gerenciador de um site de notícias, ou mesmo dicas e tutoriais. O WordPress ainda permite criar páginas fixas, podendo gerenciar um “site” um pouco mais tradicional, sem deixar de oferecer recursos de blog.</span></p>
<p><span>Existem vários sites que fornecem esse serviço, mas o WordPress vai um pouco além de um “serviço”. Ele é uma “aplicação web”, que pode ser instalada num servidor qualquer ou mesmo localmente – sem depender de serviços gratuitos ou “favores” na web. O “provedor” do blog acaba sendo seu próprio site, sem ligação com o Blogger, Weblogger, Blig ou o que quer que seja.</span></p>
<p><span>O produtor do WordPress mantém um serviço de hospedagem gratuita, no <a href="http://www.wordpress.com/">www.wordpress.com</a>. Qualquer um pode se cadastrar e usar a hospedagem com o sistema “pronto”. Mas para um blog mais livre, o melhor é arrumar um servidor de hospedagem paga, comprar um domínio e usar o sistema do WordPress independente do serviço.</span></p>
<p><span>Boa parte dos sistemas gerenciadores de conteúdo (CMS) vêm com um “instalador”. Você precisa carregar as páginas para seu servidor, acessar uma página de configuração e em poucos minutos o sistema está no ar. Com o WordPress, não é diferente.</span></p>
<p><span>Para começar, você precisa ter um servidor web com suporte a PHP e um servidor de banco de dados, geralmente o MySQL. Você pode até instalar um servidor no seu computador, e acessar seu site localmente, sem depender de empresas de hospedagem. Mas isso será assunto para o próximo tutorial lançado aqui (podem me cobrar isso).</span></p>
<p><span>Se seu computador estiver em rede, ele poderá ser acessado inclusive pelos outros micros na rede, ou até mesmo na Internet (acessando o IP do seu computador). O ideal de usar localmente é para testar. Veremos como instalar o WordPress, configurá-lo e usar alguns recursos. Os procedimentos para instalação local são basicamente os mesmos para um servidor web. O que muda um pouco é a criação do banco de dados, que localmente você pode fazer com o console do MySQL; já num servidor “alugado” ou “compartilhado” você deve fazer acessando uma página própria para isso, usando a interface fornecida pelo provedor.</span></p>
<p><span id="more-723"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tudoparawordpress.com.br/tutoriais/instalando-e-usando-o-wordpress/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 6/16 queries in 0.005 seconds using disk: basic
Object Caching 510/526 objects using disk: basic

Served from: www.tudoparawordpress.com.br @ 2012-02-04 00:13:14 -->
