[DevOps] WP 플러그인/테마 Title * Options Secret Author * Password * Content Visual Text <span style="font-family: arial, helvetica, sans-serif;"><br><br><br><br><hr style="border-top: dotted 1px;" />Parent Title : <b>wp-cron</b><br>Author : 박창희(한국)<br>Created Date : 25-02-03 05:49 / Last Updated Date : 25-02-03 05:52<br><hr style="border-top: dotted 1px;" />네, wp-cron을 통해 플러그인의 특정 기능을 실행하도록 설정할 수 있습니다. 이를 위한 일반적인 방법은 다음과 같습니다: <hr /> 1. 플러그인 내에서 cron 작업 등록: 플러그인 활성화 시 `wp_schedule_event()` 함수를 사용하여 cron 작업을 등록합니다. ```php register_activation_hook(__FILE__, 'my_activation'); function my_activation() { if (!wp_next_scheduled('my_hourly_event')) { wp_schedule_event(time(), 'hourly', 'my_hourly_event'); } } ``` <hr /> 2. 실행할 함수 정의: cron 작업이 실행될 때 호출될 함수를 정의합니다. ```php add_action('my_hourly_event', 'do_this_hourly'); function do_this_hourly() { // 여기에 실행할 코드 작성 } ``` <hr /> 3. 플러그인 비활성화 시 cron 작업 제거: 플러그인이 비활성화될 때 등록된 cron 작업을 제거합니다. ```php register_deactivation_hook(__FILE__, 'my_deactivation'); function my_deactivation() { wp_clear_scheduled_hook('my_hourly_event'); } ``` <hr /> 이렇게 설정하면 wp-cron이 실행될 때마다 등록된 시간 간격에 따라 플러그인의 특정 기능이 실행됩니다. 주의할 점은 wp-cron이 실제 시스템 cron이 아니라 WordPress의 의사 cron 시스템이므로, 정확한 시간에 실행되지 않을 수 있다는 것입니다. 정확한 시간 실행이 필요한 경우 서버의 실제 cron 작업을 사용하는 것이 좋습니다.<br> Photos KBoard Add Media Thumbnail WP Search Public Only title (secret document) Exclusion Back Save