WooCommerce前端产品创建

时间:2013-05-25 00:41:30

标签: php wordpress frontend woocommerce

好的,我会尝试以一种不会让每个人混淆我的困惑的方式来问这个问题

我正在努力为WooCommerce制作一个前端表单,以便客户可以从前端制作产品。 到目前为止,我还有其他所有要实现的部分。标题,内容和价格 全部张贴在正确的帖子类型。但无法将其发布到产品类别

WooCommerce类别是一个名为product_cat< - 几乎100%肯定的自定义分类法。

product_cat孩子是条款,我有三个 - >基础,设计和用户设计

我希望此表单中的所有帖子都自动置于用户设计下。这就是我现在所拥有的

$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;
    }

};

我尝试了许多变体来设置

之类的术语
 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');           

不,我知道我错过了什么,但我不知道是什么。我一直看着我的屏幕,我的眼睛正在穿过,

提前感谢任何帮助

1 个答案:

答案 0 :(得分:0)

使用以下内容:

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

$product_id是您正在制作的产品的post_id,而343是分类ID(您可以从其中一个分类表中获取)