
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:
Para fazer seu comentário, por favor preencha os campos corretamente.
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!