Tarefas "Cron" são algo que você usa todos os dias, mesmo que você não saiba. Eles são executados em segundo plano e são usados ​​na maioria dos sites.

Neste tutorial, mostrarei como usar as tarefas do Cron, mostrarei como as tarefas do Cron são únicas e mostrarei uma maneira básica de adicionar tarefas do Cron ao WordPress.

Mas antes, se você nunca instalou o WordPress, descubra Como instalar um blog WordPress passos 7 et Como encontrar, instalar e ativar um tema WordPress em seu blog 

Então, voltemos ao porquê de estarmos aqui.

O que é um trabalho Cron?

Em um sentido geral, um trabalho "Cron" é um utilitário que permite agendar comandos ou scripts a serem executados em um horário específico. Trabalhos cron são os trabalhos resultantes. Portanto, na linguagem humana, um trabalho Cron envia a seguinte mensagem para o seu servidor: " execute example.php à meia-noite todos os dias. " Como adicionar um cron job do wordpress

Basicamente, as tarefas do Cron são uma maneira fácil de configurar tarefas a serem executadas automaticamente, de forma única ou recorrente.

Descubra também o nosso guia sobre Como abrir um vídeo do Youtube em um pop-up no WordPress

Se você é um usuário médio, você se beneficia dos trabalhos "Cron", às vezes sem saber. Por exemplo, Usar Cron Jobs é uma ferramenta que permitirá que você faça backups do seu blog na mesma hora todos os dias.

Sem eles, você teria que clicar manualmente no botão de backup sempre que desejasse criar um novo backup do seu site.

Como o Cron Jobs funciona no WordPress?

Já mencionei que o uso de trabalhos do Cron é perfeito para fazer backup de um blog. Mas isso está longe de ser o único caso de uso.

Uma das implementações de Cron jobs mais visíveis publicamente é a atualização automática. O "WP-Cron" verifica regularmente as últimas atualizações de software, temas e plug-ins. E então ele avisa sobre atualizações!

Leia também o nosso guia sobre Como adicionar um formulário de contato suspenso ao cabeçalho global

Além disso, também é WP-Cron, que também lida com a programação de seus artigos, enviando pingbacks e trackbacks, e uma série de outros recursos potenciais adicionados pelos plug-ins que você usa.

Como o WordPress Cron difere de um Cron clássico?

O WordPress possui seu próprio sistema para executar tarefas Cron. E embora o nome possa sugerir que os dois são iguais, existem algumas diferenças muito importantes entre os dois.

Com as tarefas clássicas do Cron, você pode especificar uma data e hora exatas para a execução de cada tarefa. Por exemplo, você pode basicamente dizer: “Quero que este script seja executado exatamente às 10:15:22 do dia 8 de agosto de 2019.” E como um relógio, seu script será executado exatamente nessa hora.Como o cron wordpress é diferente do cron clássico?

Mas WP-Cron funciona de forma diferente ...

WP-Cron não funciona dessa forma. Em vez disso, o WP-Cron só funciona quando alguém visita seu site. Cada vez que alguém o visita, o WP-Cron verifica se há alguma tarefa agendada que precisa ser executada. Se descobrir que a hora agendada de uma tarefa foi atingida, ele executará essa tarefa.

Mas aqui está o possível problema com o WP-Cron.

Se ninguém visitar seu site por um período de tempo, o WP-Cron não poderá verificar e executar as tarefas que precisam ser concluídas.

Veja também nosso artigo sobre 6 plug-ins do WordPress para dar uma nova vida aos seus artigos

Obviamente, se o seu site tiver milhares de acessos por dia, é improvável que seja um problema. Mas se o seu site recebe apenas alguns visitantes por dia e você deseja executar tarefas a cada minuto do 30, por exemplo, você encontrará muitos problemas.

Por exemplo, diga a WordPress Plugin para tentar enviar um e-mail automático às 2 horas. Se ninguém visitar seu site até as 6h (uma possibilidade real, a menos que você tenha uma audiência global), o e-mail só será enviado às 6h, desde que você não esteja usando um serviço de terceiros.

Além disso, algumas vezes o armazenamento em cache de plug-ins, problemas de DNS ou conflitos de plug-ins pode impedir a execução de trabalhos de Cron.

Descubra também nossa 10 WordPress plugins para otimizar seu blog

Mas, existem maneiras de contornar esse problema.

Como adicionar jobs do Cron?

Eu cobriria brevemente como adicionar os dois trabalhos recorrentes básicos, bem como as tarefas agendadas únicas. Então, vou encaminhá-lo para recursos que cobrem como você pode adicionar tarefas ainda mais complexas com WP-Cron. Como adicionar tarefas cron

Como adicionar uma tarefa recorrente WP-Cron

Para adicionar uma tarefa recorrente WP-Cron, usaremos trechos de código. Espero que você se lembre como criar um plugin para WordPress. Portanto, se precisar de esclarecimentos sobre alguma coisa, recomendo que comece por aí.

Uma coisa importante a lembrar é que as tarefas WP-Cron operam em intervalos, não em horários específicos. Por exemplo, se você agendar uma tarefa para iniciar às 12h com um intervalo de duas horas, ela será executada primeiro às 12h, depois novamente às 14h e assim por diante.

Por exemplo, para adicionar uma tarefa recorrente por hora, você deve usar este código:

register_activation_hook (__ FILE__, 'minha_ativação');
 
função my_activation () {if (! wp_next_scheduled ('my_events')) {wp_schedule_event (time (), 'hourly', 'my_event'); }} add_action ('my_events', 'do_this_each_time_time'); função do_this_each_time () {// seu código}

Como adicionar uma única tarefa WP-Cron

Para adicionar um trabalho WP-Cron, você pode usar o seguinte código de exemplo como base. Assim como no exemplo anterior, se você precisar de mais esclarecimentos, recomendo que verifique o códice do WordPress.

Novamente, lembre-se de que, mesmo que você agende um evento para ser executado em um horário específico, ele só funcionará nesse momento se o site do WordPress receber uma visita ao mesmo tempo.

Por exemplo, para executar uma tarefa no momento, você pode usar este código:

function do_this_in_a_time () {// Seu código} add_action ('meus_eventos', 'do_this_in_a_time'); wp_schedule_single_event (time () + 3600, 'meus_eventos'); // time () + 3600 = Daqui a uma hora.

Como adicionar e visualizar tarefas Cron com um plug-in

Visualizar trabalhos WP-Cron é uma maneira útil de depurar seu site / plugin ou apenas para obter uma visão geral do que está sendo executado em seu site WordPress.Plug-in Wp crontrol

Para ver todas as tarefas WP-Cron programadas no seu site WordPress, você pode usar um plug-in chamado " WP-Crontrol ". Como um bônus adicional, você também pode usar este plug-in para adicionar novas tarefas WP-Cron.

É o suficiente instale e ative-o como faria com qualquer outro plugin. Para ver todos os eventos WP-Cron existentes no seu site WordPress, vá para " Ferramentas → Eventos Cron '

Ferramenta de plug-in Wp cron jobs

Você também pode adicionar eventos regulares na parte inferior da página:

Adicionar eventos cron

E outra coisa que este plugin faz bem. Permite definir novos intervalos para tarefas WP-Cron. Você pode fazer isso entrando em Configurações → Cron Shedules '

Como configurar tarefas cron

finalmente

Essa é uma introdução rápida ao uso do WP-Cron. Honestamente, a menos que você seja um desenvolvedor, provavelmente nunca terá que lidar com as tarefas do WP-Cron. Mas é sempre legal dar uma espiada por baixo do capô, não é?

Descubra também alguns plugins premium do WordPress  

Você pode usar outro WordPress plugins para dar uma aparência moderna e otimizar o manuseio do seu blog ou site.

Oferecemos a você aqui alguns plugins premium do WordPress que ajudarão você a fazer isso.

1. Formulário de contato W8

W8 Contact Form é um dos plugins de formulário de contato o mais popular no WordPress. Ele oferece muitos recursos, como envio para vários destinatários, suporte para animações, criação ilimitada de formulários, estilos diferentes e uma ampla variedade de opções adicionais de personalização.

W8 contact form wordpress plugin form

Além disso, oferece ao seu site ou blog um sistema profissional para facilitar o contato com seus clientes. Você poderá customizar todos os seus formulários de acordo com suas necessidades e gostos.

Descarregar | Demonstração | hospedagem na web

2. WooCommerce Currency Switcher

O plugin WooCommerce Currency Switcher permite que você mude moedas e obtenha as taxas convertidas em tempo real (é necessária a instalação prévia do WooCommerce). Você pode usar agregadores de moeda para obter taxas convertidas por Yahoo, Google, agregadores AppSpot, quer manualmente.Trocador de moeda Woocommerce

O WooCommerce Currency Switcher está disponível como um widget e funciona em qualquer espaço fornecido (shortcode disponível -> [woocs]). Na interface pública, "Currency Switcher" pode ser apresentado de 5 maneiras diferentes para descobrir.

Descarregar | Demo | hospedagem na web

3. Ultimate Membership Pro

Ultimate Membership Pro é um ótimo WordPress Plugin assinatura e restrição de conteúdo. Permite que os usuários sejam gerenciados de acordo com seu pacote (gratuito ou pago), criando níveis de acesso exclusivos.

Ultimate Membership Pro Wordpress Membership Plugin

Assim, será possível proteger todo o conteúdo do seu site, ou apenas parte dele. Será por exemplo um curso, uma aula, uma página, um produto, uma categoria, uma imagem, etc ...

Veja também nosso guia sobre Como criar apresentações de slides do PowerPoint no WordPress

Seus principais recursos incluem: proteção de conteúdo, vários níveis de acesso, suporte para vários gateways de pagamento -PayPal, Authorize.net, Stripe, 2CheckOut, Transferência Bancária-, proteção parcial de conteúdo e muito mais novamente…

Descarregar | Demo | hospedagem na web 

Outros recursos recomendados

Também convidamos você a consultar os recursos abaixo para aprofundar o controle e controle do seu site e blog.

Conclusão

Aqui ! Isso é tudo. Esperamos que este tutorial ajude você a criar trabalhos WP-Cron em seu blog ou site WordPress. Esperando que este tutorial tenha sido útil, convidamos você para o compartilhe na sua rede social favorita.

No entanto, você também poderá consultar nossos Ressources, se você precisar de mais elementos para realizar seus projetos de criação de sites da Internet, consultando nosso guia no site Criação de blog WordPress.

Conte-nos sobre o seu Comentários e sugestões na seção dedicada.

...