2017-09-09 98 views
0

我插入新的產品與woocomerce - > WP插入柱Wocommerce產品不顯示

 $my_post = array(
     'post_title' => $title, 
     'post_type' => 'product', 
     'tax_input' => array('product_cat' => 437), 
     'post_author' => 1, 

    ); 
    $post_id = wp_insert_post($my_post); 

產品成功地插入。

但沒有顯示在商店或檔案分類頁面。

只能顯示單個產品頁面。

我試過在谷歌搜索。

+0

確定數據插入數據庫。你有數據庫檢查嗎? –

+0

是,展後在搜索和單品,只是沒有在類別 –

回答

0

您忘記了添加'post_status' => 'publish'。嘗試下面的例子。

$my_post = array(
    'post_title' => $title, 
    'post_type' => 'product', 
    'tax_input' => array('product_cat' => 437), 
    'post_author' => 1, 
    'post_status' => 'publish', 

); 
$post_id = wp_insert_post($my_post); 

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

IM測試顯示,只是在搜索和single.php中可以看到 –

+0

@vahidrezaei這是奇怪的,請你更新此相同職位作爲後端,並檢查它的顯示或不。 – purvik7373

+0

花花公子後是確定的類別taxnomy,在商店和類別我必須打開後,點擊更新後顯示,我不變更後的詳細只需點擊更新後和展店 –

0

您正在使用的post_category爲核心類別分類。對於自定義分類法,您必須使用tax_input。例如,custom_tax_category和custom_ta_tag分類法的下一個代碼集術語。

$args = array(
'post_type'  => 'custom_post_type', 
'post_title' => wp_strip_all_tags($title), 
'post_content' => 'some content', 
'post_status' => 'publish', 
'post_author' => $author_id, 
'tax_input'  => array(
         'custom_tax_category' => array($category_id), 
         'custom_tax_tag'  => array($tag_id) 
), 
); 
$new_cpt_id = wp_insert_post($args);