Я пытаюсь получить список пустых продуктов описания, но следующий код не работает, пожалуйста, помогите мне.
class UpdateEmptyDescriptionProducts {
public function handle_custom_query( $query, $query_vars ) {
$metaQueries = [
'relation' => 'OR',
[
'key' => 'description',
'value' => '',
'compare' => 'LIKE',
],
[
'key' => 'description',
'value' => 'null',
'compare' => 'NOT EXISTS',
],
];
$query['meta_query'][] = $metaQueries;
return $query;
}
public function main(){
add_filter( 'woocommerce_product_data_store_cpt_get_products_query', [$this, 'handle_custom_query'], 11, 2 );
$emptyDescriptionWcProducts = wc_get_products([
'orderby' => 'modified',
'order' => 'DESC',
'limit' => 1
]);
foreach ($emptyDescriptionWcProducts as $wcProduct) {
var_dump($wcProduct);
var_dump($wcProduct->get_id());
var_dump($wcProduct->get_description());
}
}
}
Результат показывает, что описание товара не пустое:
Нажмите здесь, чтобы посмотреть результат