Hi Christof,
ja du hast recht. Titel ist meistens vorhanden, aber Beschreibung ist öfter mal nicht vorhanden. Ich möchte alle Produkte die keinen Titel oder Beschreibung haben entfernen.
Mit diesem Hook wird die Liste gefiltert wenn Titel, Beschreibung oder Eigenschaften leer ist.
function atkp_list_empty_productlist_callback( $products, $list_id ) {
$products_filtered = array();
foreach($products as $product_arr) {
if($product_arr['type'] != 'product') {
$products_filtered[] = $product_arr;
continue;
}
$is_empty = false;
if($product_arr['value']->title == '' || $product_arr['value']->description == '' || $product_arr['value']->features == '') {
$is_empty = true;
}
if(!$is_empty)
$products_filtered[] = $product_arr;
}
return $products_filtered;
}
add_filter( 'atkp_list_modify_productlist', 'atkp_list_empty_productlist_callback', 10,2);
Fügen Sie dieses Snippet einfach in Ihre functions.php oder in ein Snippets-Plugin ein.