2016-09-21 12 views
0

私は、taxonomy "product_cat"を持つwoocommerce製品を追加するためにwp_insert_postを使用しています。ここに私のコードです。woocommerce wp_set_post_termsは管理者のみ対応

まずは新製品を追加します。

$post_id = wp_insert_post(array(
      'post_title' => 'My Title', 
      'post_content' => 'This is custom template', 
      'post_status' => 'publish', 
      'post_type' => "product", 
     )); 

、ここでは、私は、私は自分の製品を追加した上で、特定のカテゴリをクリックすると、製品がそのカテゴリに表示されていないことポスト

wp_set_post_terms($post_id, array(12,13), 'product_cat'); 

とでもショップページに用語を添付しましたバックエンド(wp admin)では、私の言葉は私の製品に添付されています。

答えて

0

私はちょうど今、それが正常に動作しています "_visibility" を更新する

update_post_meta($post_id, '_visibility', 'visible'); 

を忘れてしまいました。

関連する問題