Мне нужно создать крон в WordPress.
У меня есть функция, которую нужно запускать еженедельно и еженедельно с пятиминутным интервалом.
Я имею в виду, я хочу автоматически обновлять каждый продукт от woocommerce с 5-минутным интервалом.
Это значит так: -
weekly_cron {
автоматическое обновление каждого продукта с 5-минутным интервалом.
}
Это функция, которую я хочу запускать для каждого сообщения с 5-минутным интервалом.
function date_auto_update( $post_id, $post ){
if ( 'product' == $post->post_type ) {
$date_update = time();
update_post_meta( $post_id, 'field_name', $date_update );
}}
add_action( 'save_post', 'date_auto_update', 30, 2 );
Я попробовал этот код, но этот код делает медленный сайт.
add_action('init','example_hide');
function example_hide(){
$my_posts = get_posts( array('post_type' => 'product', 'numberposts' => 5 ) );
foreach ( $my_posts as $my_post ):
function date_auto_update( $post_id, $post ){
if ( 'product' == $post->post_type ) {
$date_update = time();
update_post_meta( $post_id, 'field_name', $date_update );
}
}
add_action( 'save_post', 'date_auto_update', 30, 2 );
wp_update_post();
sleep(300);
endforeach;
}