WooCommerce-Front-End-Produkterstellung

Lesezeit: 1 Minute

Benutzer-Avatar
Stefan

Ok, ich werde versuchen, dies auf eine Weise zu fragen, die nicht alle mit meiner Verwirrung verwirrt

Ich versuche, ein Front-End-Formular für WooCommerce zu erstellen, damit Kunden ein Produkt vom Front-End aus erstellen können. Ich habe alle anderen Teile, die ich implementieren möchte, bisher funktionsfähig, dh. Titel, Inhalt und Preis werden alle im richtigen Beitragstyp gepostet. Kann es aber nicht dazu bringen, es in einer Produktkategorie zu posten

WooCommerce-Kategorien sind eine benutzerdefinierte Taxonomie namens product_cat <--fast 100 % sicher.

product_cat Kinder sind Begriffe, ich habe drei –> Base, Designs und User Designs

Ich möchte, dass alle Beiträge aus diesem Formular automatisch unter Benutzerdesigns erscheinen. Das habe ich jetzt

$post_information = array(
        'post_title' => esc_attr(strip_tags($_POST['postTitle'])),
        'post_content' => esc_attr(strip_tags($_POST['postContent'])),
        'post_type' => 'product',
        'post_status' => 'publish',


    );

$post_id = wp_insert_post($post_information);
  update_post_meta( $post_id, '_regular_price', strip_tags($_POST['_regular_price'] ) ) ;


    if($post_id)
    {
        wp_redirect(home_url());
        exit;
    }

};

Ich habe viele Variationen ausprobiert, um Begriffe wie festzulegen

 wp_set_object_terms($post_id, 'designs', 'product_cat', false);
 wp_set_post_terms($post_id, 'designs', 'product_cat', false);
 wp_set_object_terms($post_id, $designs ,'product_cat');
 wp_set_post_terms( $post_id, $designs, 'product_cat', true );
 wp_set_object_terms($post_id, $base, 'product_cat');           

Nein, ich weiß, dass ich etwas verpasse, aber ich habe keine Ahnung, was. Ich habe so lange auf meinen Bildschirm geguckt, meine Augen kreuzen sich,

Jede Hilfe wird sehr geschätzt, vielen Dank im Voraus

Benutzer-Avatar
Benutzer2422102

Verwenden Sie Folgendes:

wp_set_post_terms( $product_id, '343', 'product_cat');

Wo $product_id ist der post_id des Produkts, das Sie herstellen, und 343 ist die Taxonomie-ID (Sie können sie aus einer der Taxonomie-Tabellen erhalten)

1180320cookie-checkWooCommerce-Front-End-Produkterstellung

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy