自动插入的woocommerce产品还需要更新吗?

时间:2013-09-10 23:24:08

标签: php wordpress woocommerce

在Wordpress中,我有一个功能,允许我通过添加一个名为'daily_cartoon'的自定义帖子类型的新帖子自动添加一个woocommerce产品。

这是函数的代码:

function convert_daily_cartoon_into_product($post_id){

  if( ( $_POST['post_status'] == 'publish' ) && ( $_POST['original_post_status'] != 'publish' ) ) {

    // Create post object
    $post = array(
      'post_title' => $_POST['post_title'],
      'post_type' => 'product',
      'post_status' => 'publish',
      'tax_input' => array( 'product_cat' => 14 )
    );

    // Insert the post into the database
    $new_print = wp_insert_post( $post );

    update_post_meta( $new_print, '_thumbnail_id', get_post_thumbnail_id( $post_id ) );
    update_post_meta( $new_print, '_regular_price', 5 );
    update_post_meta( $new_print, '_price', 5 );
  }

}

 add_action('publish_daily_cartoon', 'convert_daily_cartoon_into_product');

新产品很好地显示在管理区域,其中包含所有数据 - 即价格,类别,已发布等等。

但由于某种原因,在我打开新产品进行编辑并点击更新之前,它不会显示在网站商店页面上。

任何人

1 个答案:

答案 0 :(得分:0)

确保将产品的_visibility元数设置为可见