Codex

Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference!

pt-br:Feeds no WordPress

Introdução

Um Feed é um recurso que permite a leitores de feed acessar um site, automaticamente procurando por novo conteúdo e então publicando a informação sobre o novo conteúdo e atualizações para outro site. Isso fornece aos usuários uma maneira de acompanhar as informações mais recentes publicadas em diversos sites de blogs.

Existem vários tipos diferentes de feeds, lidos por leitores diferentes. Alguns incluem feeds RSS (alternadamente definido como "Rich Site Summary" ou "Really Simple Syndication"), Atom ou arquivos RDF. Feed na Wikipedia

Feed embutido WordPress

Por padrão, o WordPress vem com vários feeds. Eles são gerados automaticamente por tags de modelos para cada tipo de feed e são tipicamente listados na barra lateral e/ou rodapé da maioria dos temas WordPress. Algo assim:

URL para RDF/RSS 1.0 feed 
<?php bloginfo('rdf_url'); ?>
URL para RSS 0.92 feed 
<?php bloginfo('rss_url'); ?>
URL para RSS 2.0 feed 
<?php bloginfo('rss2_url'); ?>
URL para Atom feed 
<?php bloginfo('atom_url'); ?>
URL para comentários RSS 2.0 feed 
<?php bloginfo('comments_rss2_url'); ?>


Os quatro primeirss feeds mostram as mais recentes atualizações do seu site para diferentes feedreaders . Nestes os feeds, os RSS são os mais conhecidos. O último exemplo de feed é usado por RSS 2.0 e não mostram o conteúdo de seu site. Apenas mostra os comentários feitos no seu site.


Para rastrear os comentários de seu site, a tag de modelo comments_rss_link() é usada em postagens singles assim:

<?php comments_rss_link('RSS 2.0'); ?>

Existem modos de personalizar feeds, como mostrado no artigo Personalizando Feeds.

Encontrando o URL de seu Feed

Há momentos em que você quer dizer a alguém o seu endereço URL de feed ou do site, ou você precisa para apresentá-lo aos motores de busca e diretórios, muitos dos quais já aceita submissões URL do feed. Há quatro URLs possíveis para cada um dos seus feeds. Qualquer um desses vai funcionar.

http://examplo.com/?feed=rss
http://examplo.com/?feed=rss2
http://examplo.com/?feed=rdf
http://examplo.com/?feed=atom

Se estiver Usando Links Permanentes, então use o links:

http://examplo.com/feed/
http://exemplo.com/feed/rss/
http://exemplo.com/feed/rss2/
http://exemplo.com/feed/rdf/
http://exemplo.com/feed/atom/

Comentários

Seu site tem RSS para todos os comentários no site e cada postagem tem seu próprio feed de comentário .

Feed de comentário

Formato de Links permanentes:

http://exemplo.com/comments/feed/

Formato padrão:

http://exemplo.com/?feed=commentsrss2

Feed para postagens específicas

Formato Links permanentes:

http://exemplo.com/post-name/feed/

Formato padrão:

http://exemplo.com/?feed=rss2

Categorias e Tags

Use feeds para categorias e tag através do formato de links:

http://www.examplo.com/?cat=42&feed=rss2

ou

http://www.examplo.com/?tag=tag&feed=rss2

ou

http://examplo.com/category/categoria/feed

ou

http://examplo.com/tag/tag/feed

Exclua categorias de feeds usando:

http://www.examplo.com/?cat=-123&feed=rss2

Autores

Cada autor tem um RSS para suas postagens. Este é o formato:

http://examplo.com/author/nomedoaturo/feed/

Procura

Resultados da procura também tem feed:

http://examplo.com/?s=searchterm&feed=rss2

Adicionando Feeds

Nem todos os temas WordPress tem todos os tipos de RSS disponíveis do WordPress. Para adicionar um feed ao seu site, encontre o local onde os outros feeds estão, geralmente no arquivo sidebar.php ou footer.php do seu tema. Em seguida, adicione uma das marcas listadas acima na lista, como neste exemplo:

<li>
<a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a>
</li>

<li>
<a href="<?php bloginfo('atom_url'); ?>" title="<?php _e('Syndicate this site using Atom'); ?>"><?php _e('Atom'); ?></a>
</li>

<li>
<a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a>
</li>


Adicionando imagens aos Feed Links

Muitas pessoas querem ter um gráfico que representa o feed, em vez de usar palavras. Há agora normas para estes gráficos ou "botões", mas você pode fazer seus gráficos para coincidir com a aparência e as cores no seu site.

rssfeed.gif

Para adicionar um gráfico ao seu link de feed, basta colocar o link em torno do gráfico assim:

<a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>">
<img src="http://www.mozilla.org/images/feed-icon-14x14.png" alt="RSS Feed" title="RSS Feed" />
</a>

Mudando de endereço

Se você está usando outros software de webblog e vai mudar para o WordPress, ou vai mudar seu blog para um novo local, acompanhe os leitores de RSS do seu novo RSS feed usando a re-escrita feita pelo arquivo .htaccess.


Edite o arquivo .htaccess ou crie um na pasta raiz do seu servidor:

Exemplo para feed b2:

RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]

Exemplo para feed MovableType:

RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]

Feed Director é um plugin que cria regras de escritas para nomes de feed comuns usado por outras plataformas de blogs, comoindex.xml, index.rdf, rss.xml, rss2.xml, atom.xml, *.xml.

Formato de Data e Hora do RSS feed

O WordPress adere às especificações RSS. Isso significa que o formato de data e hora, não usar o formato e data do seu blog. Em vez disso, usa o formato RFC822. Algo como: Sun, 06 Sep 2009 16:10:34 +0000

Nota: O formato de data e hora não deve ser localizado desde que as especificações RSS consideram as especificações RFC822 como padrão, o RFC822 estabelece que o formato de data e hora inglês são o padrão.

Recursos Externos


brasil-1.png
A documentação do WordPress em Português do Brasil.
Todas as comunidades lusófonas também são bem-vindas! Adicione {{Codex-pt}} em seus artigos.