0
Ich verwende diese Funktion, um alle Produkte als ID-Namen-Paare zu erhalten, um Daten in ein Auswahlfeld zu füllen.WooCommerce Holen Sie sich alle Produkte als ID Name Paar
function get_product_list_as_key_name(){
$args = array('post_type' => 'product','posts_per_page' => -1);
$products = get_posts($args);
$products_list = array();
if(!empty($products)){
$i = 0;
foreach ($products as $value) {
$products_list[$i]['id'] = $value->ID;
$products_list[$i]['name'] = strlen($value->post_title) > 25 ? substr(strip_tags($value->post_title), 0, 25) . "..." : $value->post_title;
$i++;
}
}
return $products_list;
}
Gibt es einen besseren Weg, dies zu tun? (Alle Standardfunktion?)
Warnung: Fehlendes Argument 2 für wpdb :: prepare(), Hinweis: wpdb :: prepare wurde falsch aufgerufen –
natürlich müssen Sie "wp_posts" anstelle von {$ wpdb-> prefix} Beiträge aufrufen –