Ich glaube, ich habe einen ähnlichen Code gesehen, bin neu in allem und versuche herauszufinden, wie ich ihn implementieren und zu meiner Datei „functions.php“ hinzufügen kann. Der Code, den ich gesehen habe, war der folgende Code, und ich dachte, ich könnte verwenden, um „variable“ durch „extern“ zu ersetzen, damit das für mich funktioniert,
Code: Select all
/**
* Change product type.
*
* @param int $product_id - The product id.
* @param string $new_product_type - The new product type
*/
// Get the correct product classname from the new product type
$product_classname = WC_Product_Factory::get_product_classname( $product_id, $new_product_type );
// Get the new product object from the correct classname
$new_product = new $product_classname( $product_id );
// Save product to database and sync caches
$new_product->save();
Vielleicht kombiniere ich das Obige mit dem Folgenden :
Code: Select all
function woo_set_type_function(){
$product_id = 18; //your product ID
wp_remove_object_terms( $product_id, 'simple', 'product_type' );
wp_set_object_terms( $product_id, 'external', 'product_type', true );
}
add_action('init', 'woo_set_type_function');