【发布时间】:2022-06-22 01:07:03
【问题描述】:
我正在使用 sql 语句自动删除所有缺货产品(我在 StackOverFlow 上的另一个问题中看到了示例)。 这将从数据库中删除产品,但将图像保留在媒体库中。 有没有办法删除图片?
代码:
function remove_out_of_stock_status(){
global $wpdb;
$results = $wpdb->get_results( "
DELETE p FROM {$wpdb->prefix}posts p
join {$wpdb->prefix}postmeta pm
on p.ID = pm.post_id
WHERE p.post_type = 'product'
and pm.meta_key = '_stock_status'
and pm.meta_value = 'outofstock'
" );
}
add_action( 'init', 'remove_out_of_stock_status', 10, 1 );
【问题讨论】: