wp-cron을 트리거하는 플러그인을 작동하려고합니다. http://codex.wordpress.org/Function_Reference/wp_get_schedules 코드에 대해 알고 있지만 플러그인을 작성하는 대신 SQL 백엔드에서 무언가를 선호합니다.
wp-cron을 트리거하는 플러그인을 작동하려고합니다. http://codex.wordpress.org/Function_Reference/wp_get_schedules 코드에 대해 알고 있지만 플러그인을 작성하는 대신 SQL 백엔드에서 무언가를 선호합니다.
답변:
왜 cron 작업을 생성하고, 데이터베이스 덤프를 만들고, cron 작업에 대한 정보가 보관되어 있는지 살펴 보지 않겠습니까? 그것이 내가 한 일입니다. 의심되는 바와 같이, WordPress 3.5.1은 cron 작업을 {wp}_options
이름 아래 표에 유지합니다 'cron'
.
SELECT *
FROM `wp_options`
WHERE `option_name` LIKE '%cron%'
또는 functions.php를 통해 :
$cron_jobs = get_option( 'cron' );
var_dump($cron_jobs);
WordPress에는 _get_cron_array()
현재 예약 된 모든 작업의 배열을 반환 하는 문서화되지 않은 함수가 있습니다. 우리는를 사용하여 모든 작업을 덤프하기 위해 조잡하지만 효과적인 방법을 사용할 것 var_dump()
입니다. 사용하기 쉽도록 플러그인에 다음 코드를 배치하십시오.
echo '<pre>';
print_r( _get_cron_array() );
echo '</pre>';
자세한 정보 : https://developer.wordpress.org/plugins/cron/simple-testing/
WP-CLI를 사용할 수 있습니다.
명령 행의 WordPress 설치 디렉토리에서 다음 명령을 실행할 수 있습니다.
wp cron event list
예약 된 이벤트, 실행 설정시기 및 예약 일정 빈도에 대한 표가 표시됩니다. 다음은 명령을 실행할 때 나에게 반환 된 내용입니다.
wp cron event list