Articles of wp cron

Execute WP Cron Weekly (mas em um determinado dia)

Estou vendo add-in um pouco mais de especificidade para os intervalos do WP Cron. Para adicionar um intervalo “semanal”, fiz o seguinte: function re_not_add_weekly( $schedules ) { $schedules[‘weekly’] = array( ‘interval’ => 604800, //that’s how many seconds in a week, for the unix timestamp ‘display’ => __(‘weekly’) ); return $schedules; } add_filter(‘cron_schedules’, ‘re_not_add_weekly’); O que […]

WP Schedule Event – Todos os dias quando o primeiro visitante vem

Tenho um evento diário de programação do wp. Eu sei que isso acontece quando um usuário visita o site e se um horário passa. Se eu iniciado hoje às 12 horas e se amanhã o primeiro visitante venha amanhã 1:20 am, esse evento acontecerá amanhã 1:20 am. Dia após dia, acontece depois das 1.20h ou […]

crontab wp-cron.php na rede baseada em caminho multisite: um para cada caminho? Ou apenas um para a raiz?

Eu tenho uma única wordpress com configuração de multisite habilitada: define( ‘WP_ALLOW_MULTISITE’, true ); Eu quero desativar o cron interno no wp-config.php com: define(‘DISABLE_WP_CRON’, true); Minha instalação multisite é uma rede baseada em caminho, por exemplo: http://www.foo.com/bar/ http://www.foo.com/baz/ http://www.foo.com/foo/ No meu crontab -e eu tenho: */10 * * * * curl -A “crontab” -X POST […]

Quando o próximo Cron Job é executado (a partir de agora)?

Eu precisaria saber quanto tempo deixa entre agora e a próxima vez que um determinado trabalho Cron estiver concluído. Para outra resposta, criei um plugin básico de inspector cron que pode ser encontrado aqui . Razão que eu estou perguntando é que já estou desperdiçado de trabalhar que não consigo pensar diretamente no momento. : […]

wp_delete_auto_drafts () exclui links nos menus

Desde ontem, o trabalho cron do wp_scheduled_auto_draft_delete alguma forma exclui todas as inputs de página dos nossos menus. Todas as inputs na tabela wp_postmeta com meta_key = ‘_menu_item_object’ e meta_value = ‘page’ são excluídas no processo. Ao traçar de volta a consulta DELETE, descobri que as inputs do menu foram excluídas por uma function chamada […]

Melhor tratamento do abuso de carga do servidor WP-CRON

Há vários relatórios sobre como o wp-cron é uma solução longe da ideal, porque ele é executado sempre que uma página é carregada, o que é desnecessário na maioria dos cenários (um cenário em que seria necessário quando você usa postagens agendadas ) O conselho comum é adicionar define(‘DISABLE_WP_CRON’, true); para wp-config.php, agende um trabalho […]

Qual ação para desencadear cron “wp” ou “init”?

Qual você recomenda usar dentro de um plugin e por quê? add_action( ‘wp’, ‘trigger_me’ ); function trigger_me() { if ( !wp_next_scheduled( ‘my_plugin_cron’ ) ) { wp_schedule_event(time(), ‘hourly’, ‘my_plugin_cron’); } } OU add_action( ‘init’, ‘trigger_me’ ); function trigger_me() { if ( !wp_next_scheduled( ‘my_plugin_cron’ ) ) { wp_schedule_event(time(), ‘hourly’, ‘my_plugin_cron’); } } Quais são as vantagens / […]

wp_schedule_event será executado se o carimbo de data / hora acontecer?

Os meus clientes me disseram que os trabalhos agendados não são executados algumas vezes conforme o esperado. Nunca me questionei sobre como o wp_cron realmente funciona, pensei que era um pouco auto-explicativo. Mas agora eu duvido disso. O Codex diz que o argumento timestamp é: a primeira vez que deseja que o evento ocorra. Isso […]

Os trabalhos WordPress cron retardam o carregamento da página?

Se um usuário visitar um site e sua visita desencadeia um trabalho cron bastante intensivo, a velocidade de carregamento da página será mais lenta para ele, certo? Como eu entendo, a página não espera que o trabalho do cron seja executado antes do carregamento, mas como o trabalho do cron funcionaria em paralelo, ainda pode […]

wp_schedule_event está em execução, mas a function relacionada ao gancho não está sendo executada

Eu tenho um plugin OOP. O objective do plugin é pegar posts agendados, salvá-los no cron e, depois, 2 minutos depois de serem publicados, para executar uma function personalizada neles. Esta é a class removida com as partes relevantes para a pergunta: class fb_linter { function __construct() { add_action(‘init’, array($this,’init’) ); add_action(‘admin_init’, array($this,’admin_init’) ); add_action(‘admin_menu’, […]