如何以5分钟间隔自动更新所有帖子?

时间:2019-03-26 07:50:07

标签: wordpress cron auto-update

我需要在wordpress中创建一个cron。

我有一个功能,需要每周运行一次,每隔五分钟运行一次。

我的意思是,我想每隔5分钟自动更新woocommerce中的每个产品。

这意味着像这样:-

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;
}

0 个答案:

没有答案