So machen Sie den externen Produkttyp anstelle von „Einfach“ zum standardmäßigen Woocommerce-ProdukttypPhp

PHP-Programmierer chatten hier
Guest
 So machen Sie den externen Produkttyp anstelle von „Einfach“ zum standardmäßigen Woocommerce-Produkttyp

Post by Guest »

Was ich versuche, ist, dass jedes Mal, wenn ein Beitrag erstellt wird, sei es im Backend oder Frontend, oder durch jede Methode, der Beitrag automatisch ein externes Produkt anstelle des standardmäßigen einfachen Produkts ist.
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();
Wie könnte ich diesen Code in einen PHP-Funktionscode implementieren, der jeden erstellten Beitrag in einen externen Beitrag umwandelt?
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');
Ich habe keine Erfahrung und wollte nichts in der Funktionsdatei beschädigen, indem ich versuchte, dies selbst zu kombinieren

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post