Articles of wp cron

Calendário horário WP, preciso de pelo menos 1 visitante por hora?

Estou planejando agendar uma tarefa horária do meu plug-in do wp, pois entendi que essas tarefas são acionadas por visitas ao site. Então, para uma tarefa horária, eu vou precisar de pelo menos um visitante por hora. Será que importa a que horas da hora chega o visitante? Por exemplo, se houver um visitante às […]

Devo desativar WP_CRON e, em vez disso, desencadear wp-cron.php do servidor a cada poucos minutos?

Parece que o WordPress desnecessariamente triggers o WP CRON em cada carga de página. Estou pensando, em vez de executá-lo em todas as visitas, por que não apenas agendá-lo para ser executado a cada 5 minutos via servidor? Eu poderia simplesmente desencadear wp-cron.php a cada cinco minutos e alcançar o resultado desejado? Existe alguma desvantagem […]

Agendando mensagens para atualizar uma vez por dia com wp_cron

Eu tenho uma function que gera em save_post que altera o valor de um termo de taxonomia personalizado com base na data de hoje. Isso está funcionando bem. Quando atualizo uma postagem, o termo taxonomia é atualizado corretamente. Mas eu quero que esta atualização aconteça automaticamente, uma vez por dia, sem ter que atualizar manualmente […]

Problema criando cron job wordpress

Atualmente, estou tentando criar um plugin wordpress onde posso trocar bitcoins. Eu deveria criar um trabalho cron onde eu quero verificar um valor que recebo de algumas chamadas API, mas meu trabalho cron não está ativando corretamente. Eu também tentei fazer um “eco” random para ver se o problema é o meu código API, mas […]

Como fazer o WordPress executar um evento todos os dias?

Em um plugin que eu quero construir, ele lida com concursos. Um concurso tem uma data sobre ele. O WordPress possui um recurso onde ele pode executar um código todos os dias sem exigir que alguém crie um trabalho cron? Basicamente, estou me perguntando se, quando você cria um blog com o WordPress, se WordPress.org […]

O que acontece quando o wp_cron está desativado no WordPress?

Em um WordPress 3.5.1, o log apache gera o seguinte erro relacionado ao wp-cron.php: [18 / Jun / 2013: 10: 53: 21 +0200] “POST /wp-cron.php?doing_wp_cron=1371545601.7393701076507568359375 HTTP / 1.0” 200 211 “-” “WordPress / 3.5.1; http://www.foo .com “[18 / Jun / 2013: 10: 54: 36 +0200]” POST /wp-cron.php?doing_wp_cron=1371545676.3652250766754150390625 HTTP / 1.0 “200 211” – “” WordPress […]

A tarefa programada do WordPress é chamada, mas não executada

Criei um plugin com um cron para atualizar todas as postagens de um determinado tipo a cada 5 minutos. Instalei o WP Crontrol para verificar se o cron está registrado corretamente e tudo parece estar bem. É assim que registrei o meu cron: function custom_cron_interval( $schedules ) { $schedules[‘fiveminutes’] = array( ‘interval’ => 300, ‘display’ […]

Usando wp_cron com intervalo de tempo personalizado e o gancho de ativação do registro

Cenário 1: falha Adicionar uma tarefa cron wp_schedule_event com um intervalo personalizado na ativação do plugin usando register_activation_hook fora da definição da class não funciona porque o intervalo personalizado ainda não foi reconhecido; register_activation_hook(__FILE__, array(‘Test’, ‘test_plugin_activated’ ) ); register_deactivation_hook(__FILE__, array(‘Test’, ‘test_plugin_deactivated’ ) ); add_action(‘plugins_loaded’, array ( Test::get_instance(), ‘plugin_setup’ ) ); class Test { protected static […]

Obter frequência do evento agendado

Como faço para obter a frequência de um evento agendado? Estou escrevendo um plugin, que faria algo em um cronograma definido pelo usuário. A maneira como estou tentando fazer isso, está criando um cron cron personalizado, que leva o valor de input do usuário como o interval . É assim que eu faço isso. Por […]

Alterar status de publicação com base no valor meta

Eu tenho esse cron configurado para os posts do lixo x dias depois que ele é postado. Isso funciona. Editar: adicionei minha resposta à minha pergunta. add_action( ‘wp’, ‘do_trash_ads’ ); function do_trash_ads() { if ( ! wp_next_scheduled( ‘delete_classifieds’ ) ) wp_schedule_event( time(), ‘daily’, ‘delete_classifieds’ ); } add_action( ‘delete_classifieds’, ‘expire_posts’ ); function expire_posts() { global $wpdb; […]