运行 php 文件在 WordPress post_updated 之后
Run php file after post_updated in WordPress
我写了一个 PHP 脚本来创建和 XML 我所有的 WooCommerce 产品。
这个 运行 每晚都通过 cronjob 运行并且工作正常。但是我想让它在 post_updated
之后变成 运行,我该怎么做呢?想不通:(
function check_values(){
//Here it needs to run the specific PHP file to create the new XML after for example updating the product price
}
add_action( 'post_updated', 'check_values', 10, 3 );
将 cron 脚本设置为 运行 每 10 分钟一次而不是每天一次
在您的 xml 生成脚本的开头检查
$status = get_option( 'cron_job_xml' );
if($status != 'on') {
exit;
} else {
update_option( 'cron_job_xml', 'off', 'no' );
}
并将此代码改为 functions.php
function check_values(){
update_option( 'cron_job_xml', 'on', 'no' );
}
add_action( 'post_updated', 'check_values', 10, 3 );
现在当我们更新 post 时,我们将更改选项的值
而cron脚本只会在有更新的时候检查值和运行。
我写了一个 PHP 脚本来创建和 XML 我所有的 WooCommerce 产品。
这个 运行 每晚都通过 cronjob 运行并且工作正常。但是我想让它在 post_updated
之后变成 运行,我该怎么做呢?想不通:(
function check_values(){
//Here it needs to run the specific PHP file to create the new XML after for example updating the product price
}
add_action( 'post_updated', 'check_values', 10, 3 );
将 cron 脚本设置为 运行 每 10 分钟一次而不是每天一次
在您的 xml 生成脚本的开头检查
$status = get_option( 'cron_job_xml' );
if($status != 'on') {
exit;
} else {
update_option( 'cron_job_xml', 'off', 'no' );
}
并将此代码改为 functions.php
function check_values(){
update_option( 'cron_job_xml', 'on', 'no' );
}
add_action( 'post_updated', 'check_values', 10, 3 );
现在当我们更新 post 时,我们将更改选项的值 而cron脚本只会在有更新的时候检查值和运行。