Gostaria de, neste artigo, comentar a respeito de um fantástico plugin para o WordPress que pode, sem dúvida, facilitar bastante sua vida enquanto usuário do CMS. Se você possui ou deseja montar uma rede de blogs, então, ele pode vir a se tornar essencial, e automatizar um trabalho de atualização quase sempre cansativo. É claro que deve-se tomar o máximo cuidado na utilização deste plugin, e jamais utilizá-lo de forma a “sugar” conteúdo alheio indevidamente, sem autorização. Fique atento, e utilize este plugin legal de forma também legal, ok?
Bom, estou falando do plugin “WP-o-Matic“, um agregador RSS para WordPress, um plugin que cria posts automaticamente a partir de qualquer feed inserido em suas “campanhas”. Ele é muito útil para o uso em uma rede de blogs, por exemplo, ou para usuários que possuem diversos blogs. Digamos que você possui diversos blogs e deseja criar uma página principal “agregadora”: neste caso o WP-o-Matic serve como uma luva.
Sobre campanhas
Através da utilização de “campanhas“, as quais podem ser totalmente customizadas, funcionam como “repositórios” dos feeds que serão “buscados” e podem conter um único feed ou inúmeros, o WP-o-Matic permite agregarmos em um único local o conteúdo de inúmeros outros.
Sobre o plugin
Este fantástico plugin faz uso de uma biblioteca chamada “SimplePie” para o tratamento dos feeds, a qual permite que o mesmo possa lidar com praticamente qualquer tipo de feed.

photo credit: Steve Keys
O WP-o-Matic permite o log automático de todas as ações executadas e também permite que todas as imagens contidas nos posts criados automaticamente a partir dos feeds sejam salvas no próprio “servidor destino”, na pasta “cache” do plugin, eliminando assim qualquer tipo de hotlinking. Além disso, o WP-o-Matic possui recursos interessantes e muito úteis, tais como, por exemplo:
Como se não bastasse a extensa lista de recursos acima, o WP-o-Matic ainda permite automatizarmos a busca por novo conteúdo nos feeds monitorados, através da utilização de tarefas agendadas (crontab), e permite que cada tarefa seja designada automaticamente para um autor diferente, no caso de blogs atualizados por mais de uma pessoa.
Mas vamos agora partir para a instalação do plugin.
Instalando o WP-o-Matic
A instalação do WP-o-Matic é muito simples. Simplesmente efetue o upload da pasta do plugin para o diretório “/wp-content/plugins/” de seu WordPress e em seguida ative o plugin. Caso sinta qualquer dificuldade, dê uma olhada em nosso tutorial sobre a instalação de plugins no WordPress.
OBS: caso a pasta “cache” do plugin não seja criada automaticamente, você precisará criá-la, dentro de /wp-content/plugins/wp-o-matic/, e alterar o chmod da mesma para 777 (ou 755, de acordo com as configurações de seu servidor).
Após a ativação do WP-o-Matic, é exibido automaticamente um alerta no canto superior direito da área de administração de seu WordPress, solicitando sua atenção para as configurações iniciais e básicas do plugin. Clique no link exibido:

Inicialmente, o aplicativo precisa verificar se seu servidor e as configurações presentes no mesmo são compatíveis com a biblioteca SimplePie. Para rodar este teste, clique no link “this test“:

Se tudo correr bem no teste, ou seja, se o seu servidor for totalmente compatível com o SimplePie, será exibida uma nova janela onde você poderá ler a mensagem abaixo:
Bottom Line: Yes, you can!
Your webhost has its act together!
Volte agora para a janela anterior (na área de administração do seu WordPress) e clique no botão “Next” (próximo). Você será então redirecionado à parte 2/4 da configuração, onde será solicitado que você verifique e/ou retifique as configurações relativas à “timezone” de seu WordPress. Isto é essencial, e o plugin exibe a hora atual de seu blog (your time), permitindo que você altere estas configurações, caso necessário:

Tudo estando ok, ou após você ajustar o horário de seu blog, clique no botão “Next”, e será redirecionado à parte 3/4 das configurações iniciais do WP-o-Matic.
Agora, o plugin exibe as informações necessárias para sua automatização, tanto através da criação de uma cron job quanto através da utilização de um serviço de tarefas agendadas baseado na web, chamado WebCron.
Você pode optar por qualquer uma destas duas modalidades, é claro, mas eu recomendo firmemente a utilização de cron jobs, através de seu próprio painel de controle de hospedagem. Informações necessárias a ambas as opções são exibidas, entretanto, conforme imagem abaixo:

Anote tanto o comando quanto a URL fornecidos acima, para posterior utilização, e clique no botão “Next”, para ser redirecionado à quarta e última parte da configuração inicial do WP-o-Matic.
Na verdade, a quarta parte não existe.
Trata-se apenas de uma tela informativa, e vale ressaltar que todas estas configurações iniciais podem ser depois alteradas/acessadas, através da área de opções do plugin.

Finalmente, clique no botão “Submit“, conforme imagem acima, e a configuração inicial será finalizada. A partir daqui, todas as opções do plugin são acessíveis através do caminho “Settings (configurações) ==> WP-o-Matic“.

Vamos agora dar uma olhada em cada uma das opções do plugin, para que você se familiarize com cada uma delas e possa utilizar todos os excelentes recursos do WP-o-Matic dentro de pouco tempo.
Dashboard
Na dashboard do WP-o-Matic você obtém acesso aos logs e à toda a atividade do plugin. Você pode consultar as últimas campanhas processadas (last processed campaigns) e também obter informações a respeito de todas as demais campanhas.
Campaigns
Aqui você pode visualizar todas as campanhas criadas, sendo inclusive possível obter o número de posts que cada uma delas contém, quando foi atualizada pela última vez, e também executar diversas ações, conforme abaixo:

Add Campaign
Através desta opção você pode criar novas campanhas (ver item “Sobre campanhas“, acima) de maneira bem simples. O plugin exibe aqui uma série de abas, e basta navegar pelas mesmas, preenchendo os dados necessários e alterando as configurações conforme suas necessidades, para que dentro de pouco tempo sua campanha esteja criada e pronta para utilização.

São 05 abas que requerem sua atenção aqui. Vamos dar uma olhada em cada uma das opções.
Na aba “Basic“, preencha o “título (title)” da campanha, marque a opção “active” para ativar a campanha e altere, caso sinta necessidade, o “campaign slug“, que o ajudará a melhor identificar sua campanha.
Na aba “Feeds“, tudo o que você precisa fazer é inserir o endereço completo do feed a partir do qual deseja criar os posts. Observe que você pode inserir quantos feeds desejar, e o link “add more” adiciona mais campos, caso necessário.
Através da aba “Categories“, você pode escolher em qual categoria os posts criados automaticamente a partir dos feeds serão inseridos. Você pode, é claro, escolher mais de uma categoria.
Na aba “Rewrite” você pode definir palavras (origin) que serão substituídas por outras (rewrite to) ou então transformadas em links (relink to). Tudo isto será feito automaticamente a partir dos parâmetros definidos por você.
Finalmente, através da aba “Options“, você pode definir algumas opções bem interessantes para suas campanhas, conforme abaixo:
Para finalizar, clique no botão “Submit” e sua campanha será criada.
Options
Através desta opção do WP-o-Matic você obtém os comandos para automatização das campanhas através de cron jobs (cron command) e também através do WebCron (WebCron-ready URL).
Além disso, você pode ativar ou desativar os logs (enable logging), o cache de imagens (cache images) e também alterar o caminho para a pasta de cache, bem como o nome da mesma (image cache path).
Import
Aqui você pode efetuar a importação de um arquivo .OPML.
Export
Aqui você pode exportar suas campanhas em formato .OPML
Informações gerais
Lembre-se de que você pode tanto automatizar a busca por feeds, através das duas maneiras citadas acima (WebCron e cron jobs), quanto executar a “busca” manualmente.
Para isto, acesse a opção “Campaigns“, localize a(s) campanha(s) da(s) qual(is) deseja efetuar a verificação por novo conteúdo e clique no link “Fetch” localizado à direita da(s) mesma(s).
Pronto! Todo e qualquer novo conteúdo existente no feed em questão será automaticamente transformado em novo post.
Tradução e algumas considerações
O WP-o-Matic é um plugin muito versátil, que pode ser utilizado para as mais diversas finalidades, desde que seu utilizador mantenha o bom senso e o cuidado em relação ao conteúdo utilizado. Utilize sua imaginação e desfrute de todos os benefícios proporcionados por este excelente plugin.
Entrei em contato com o desenvolvedor, Guillermo Rauch, o qual gentilmente respondeu dizendo que em breve um novo site do plugin será lançado e o PluginMania será listado como tradutor oficial para português do Brasil.

Iniciaremos a tradução do plugin tão logo os arquivos necessários nos sejam enviados. Assim que finalizarmos a mesma, postaremos a respeito.
Vale ressaltar que esta versão do WP-o-Matic é o último release candidate antes do lançamento oficial da versão 1.0. Se você gostou do plugin e/ou tem alguma dúvida, comentário ou sugestão, não deixe de utilizar o formulário de comentários, ok?
Um grande abraço, e até mais!
Informações adicionais
Versão atual:
1.0RC4-6
Link para download:
http://wordpress.org/extend/plugins/wp-o-matic/
Site do plugin:
http://devthought.com/wp-o-matic-the-wordpress-rss-agreggator/
Site do desenvolvedor:
Pra falar verdade.. depois desta explicação não precisa mais nada sobre este plugin.
Sensacional
Sucesso.
Olá Leandro! Seja bem vindo!
Que bom que gostou. Se tiver alguma dúvida, basta deixar um comentário, ok?
Grande abraço!
Excelente post, me ajudou d+!
Obrigado!
[ ]‘s
Que bom, Leonardo!
Seja bem vindo!
Muito bom!
Seja bem vindo!
Parabéns pelo blog e parabéns pelo post.
Hoje eu corri a net atrás de algo que permitisse atualizar 1 blog através de outros.
Eu e mais alguns profissionais aqui da cidade vamos montar um blog que será alimentado pelo blog pessoal de cada um de nós. Esse plugin foi show.
Fique sabendo sobre ele depois de postar no Forum do WordPress ai fui pro google procurar sobre o WP-o-Matic e cai aqui.
Genial!
Olá Rodrigo!
Seja bem vindo!
O plugin é realmente muito bom. Bom saber que o artigo te ajudou!
Abraços!
Marcos,
Eu instalei e testei o WP-o-Matic. Porém eu percebi que ele está buscando o conteúdo apenas quando eu forço (fetch).
As campanhas estão configuradas, está lá o tempo, na dash ele até mostra a contagem regressiva para a próxima execução da campanha, mas qdo chega na hora fica assim: Next!
E nada acontece.
Tem alguma idéia?
Olá Rodrigo,
Você chegou a configurar a cron job, conforme mencionei acima (procedimento 3/4 das configurações iniciais do plugin)?
Se sim, tente adicionar um GET antes do comando a ser executado.
De qualquer forma, seria também interessante dar uma olhada nos logs de erro do seu painel de controle.
Grande abraço!
Marcos,
Deixa eu ver se entendi. O comando:
*/20 * * * * wget http:/url.tld/lab/wp-content/plugins/wp-o-matic/cron.php?code=091cb707
Eu faço no meu painel e não na conf. do plugin? Eu bem que reparei que não consigo editar o campo aaonde tem isso.
Outra coisa. Não vai dar erro eu deixar o cron com 20 minutos e lá nas confs do plugin eu colocar outro tempo na frequencia?
Rodrigo,
Isso, cria uma cron job com o comando “sugerido” pelo plugin.
Essa tarefa agendada tem que executar o comando, no caso “http://url.tld/lab/wp-content/plugins/wp-o-matic/cron.php?code=091cb707″, com a periodicidade que você definir.
Nos testes que fiz, usei somente cron job, através do painel de controle da própria conta de hospedagem do site (no caso, Cpanel).
Abraço!
Marcos,
Sem querer ser chato. Mas depois edita meu comentário e tira o endereço do meu cron.
Please.
Valeu Marcos!
Muito, muito, muito obrigado mesmo.
E só mais uma coisa. Então, o que eu coloco naquele lance de frequencia no momento de criar uma camapnha?
Feito, meu caro.
Editado: não cheguei a testar essa parte, mas acredito que estas configurações serão sobrepostas pelo cron, então, acho que tanto faz.
Abraços!
Excelente! Você executou um trabalho que deve ser reconhecido. Meus parabéns e muito obrigado!
Olá Fernando! Seja bem vindo!
Na verdade, o trabalho não é meu, o plugin foi desenvolvido pelo Guillermo Rauch, da “Devthought”. Eu sou o autor apenas deste review/tutorial.
Fico feliz que você tenha gostado.
Um grande abraço, e obrigado pela visita!
Este plugin e bem interessante acredito que falta apenas uma função para se colocar o Autor original do post pois o mesmo não tem essa função
Olá Ronaldo,
Realmente, bem colocado. Quem sabe em uma próxima versão, não?
Um grande abraço!
Olá, marcos bom dia estou com o mesmo problema o meu não funciona só quando eu crico la no treco que vai como faço para configura meu tau de cronjove ?
Não entendi essa parte
Você pode optar por qualquer uma destas duas modalidades, é claro, mas eu recomendo firmemente a utilização de cron jobs, através de seu próprio painel de controle de hospedagem. Informações necessárias a ambas as opções são exibidas, entretanto, conforme imagem abaixo:
Cron jobs como vejo do meu provedor de hospedagem ?
Cara por favor como eu faço o tau de cron job
o meu ta assim
*/20 * * * * {wget or similar command here} http://urldosite/wp-content/plugins/wp-o-matic/cron.php?code=9883fc4a
Obrigado Marcos A.T. Silva Mesmo apagando meu comentário consegui configura o plugin rodando perfeitamente.. era só questão de raciocínio
Tenha um Bom dia. !
Olá Nick,
Bom dia!
Não apaguei nenhum de seus comentários. Apenas eles foram liberados agora, pois fiquei um tempo sem poder acessar o blog.
Fico feliz que tenha conseguido resolver o problema.
Abraços!
pow muito obrigado meu primo que manja de php ele mecheu no arquivo chamado cron.php vo assina seu feed esse blog seu é mto bom vlw
Só um aviso o cron.php meu primo mandou avisar que não ta fechando o php tem que por no final ?>
Acho que deve ser de onde eu baixei só
Pessoal Cron e um tipo de comando que você usa no linux para que ele possa executar determinada tarefa de tempos em tempos normalmente o cron tem que ser solicitado a hospedagem para o wp-matic você tem que fazer o linux executar o comando para ele atualizar e assim procurar nos feeds por novos posts
na a erros no códigos o erro que acontece e que as vezes ele repeti o post e outras ele apenas coloca o link de onde pego o feed e nao colocar a mensagem mas isso nao e sempre.
@Nick,
Obrigado, amigo.
Pode ser realmente no seu arquivo, pois nunca tive esse tipo de problema.
@Ronaldo,
Um abraço, e seja sempre bem vindo!
Tem como deixar apenas uma parte do post do que ele inteiro?
Ou seja, não quero deixar o post completo e sim uma chamada para ele.
Obrigado pela dica.!
Olá Maudy,
Estou com este plugin desinstalado. Vou instalar e te passo a configuração, ok?
Abraços!
E essa tradução não sai mais não?
Olá Marcos, tudo bem?
Como sempre mais um artigo completo e com todas as explicações possíveis! Já estava procurando algo assim para trabalhar com feeds e a surpresa foi grande ao achar um plugin com o qual consigo fazer isso! Muito obrigado pela informação e principalmente por facilitar a minha vida com esse tutorial mais que completo!
Grande abraço e mais uma vez obrigado!
Em tempo, já que falamos de agregador, gostaria de convidar você e seus leitores para conhecer a Master New Media
A MNM trabalha com a divulgação de novas ferramentas e recursos para quem quer ser um editor profissional!
Olá Tico. Tudo jóia, e você?
Obrigado. Que bom que gostou!
E obrigado também pela indicação. Pode deixar que vou conferir sim.
Seja sempre bem vindo. Um grande abraço!
Olá Marcos, muito bom esse seu tutorial.
Gostaria de sua ajuda para um probleminha que tive após instalação.
Ao forçar o primeiro post, ele só trás meia dúzia de posts antigos, de mais de 1 semana atrás.
Além disso não faz publicação automática.
Não consigo utilizar o Cron Job em meu servidor, pois o mesmo não tem esse recurso. A opção é usar o webcron, mas não sei se estou fazendo certo.
Se me der uma ajuda agradeço muito.
Abs
Marcelo
Olá,
Queremos saber se é possível deixar apenas uma parte do post do que ele inteiro.
Onde podemos configurar isso?
Abraços.
Olá, achei ótimo o plugin, mas acho que não funciona com WP 2.8
Quando vou criar uma campanha aparece um erro:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 30720 bytes) in /home/juridico/public_html/wp-admin/includes/post.php on line 869
E não cria a campanha!!!
Se souber de algo, por favor, me avise.
Obrigado
@Marcelo,
Eu sempre utilizei cronjob, não sei que tipo de problemas poderia ocorrer com o webcron. A princípio, é para rodar sem problemas, mas nada me vem á cabeça no momento.
@Edu,
Você pode utilizar a opção “Post title links to source:” para criar apenas links para os posts.
@Mallmann,
Pelo que deu pra entender do erro que você postou, o problema parece ser de memória. Já tentou verificar isto com seu host?
Grande abraço a todos!
Ola amigo, belo post?! Uma dúvida, esse plugin para ser um agregador de links não gera conteudo duplicado no blog que usa esse plugin?
Obrigado
Cassiano
É, amigo, é preciso tomar muito cuidado, como eu disse acima. Nofollow não faz mal a ninguém, e todas as precauções cabíveis são bem vindas.
Obrigado pela visita.
[...] Pluginmania – WP-o-Matic: um agregador RSS para WordPress [...]
Excelente post
Valeu Moises!
Ótima postagem, vou integrar ele ao meu wordpress e efetuar algumas modificações!