Eu estou tentando trabalhar qual plugin está acionando o wp-cron. Eu sei sobre o código: http://codex.wordpress.org/Function_Reference/wp_get_schedules , mas eu preferiria fazer algo no back-end do sql em vez de escrever um plugin.
20
Respostas:
Por que você simplesmente não cria um trabalho cron, faz um despejo de banco de dados e verifica onde as informações sobre o trabalho cron são mantidas? Isso é o que eu fiz. Como suspeito, o WordPress 3.5.1 mantém seus trabalhos cron na
{wp}_options
tabela sob o nome'cron'
.Ou através do functions.php:
fonte
O WordPress tem uma função não documentada,,
_get_cron_array()
que retorna uma matriz de todas as tarefas agendadas no momento. Vamos usar um método bruto, mas eficaz, para despejar todas as tarefas usandovar_dump()
. Para facilitar o uso, coloque o seguinte código no plug-in:Para mais informações: https://developer.wordpress.org/plugins/cron/simple-testing/
fonte
Você pode usar o WP-CLI.
Na linha de comando, você pode executar o seguinte comando no diretório da sua instalação do WordPress:
Ele exibirá uma tabela dos eventos agendados, quando estiver definido para execução e com que frequência é remarcada. Aqui está o que me foi devolvido quando executei o comando:
https://kinsta.com/knowledgebase/wordpress-cron-job/
fonte
wp cron event list