Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过PHP-Woocommerce设置产品属性_Php_Wordpress_Woocommerce - Fatal编程技术网

通过PHP-Woocommerce设置产品属性

通过PHP-Woocommerce设置产品属性,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我只是想在一个简单的产品上设置一个产品属性 这就是我尝试过的: wp_set_object_terms( $product_ID, 'tekst på mit skilt', text1, False ); 属性的slug是text1,我需要将其设置为:tekst påmit skilt 我做错了什么,因为它没有设置 我正在使用以下代码创建产品: add_action('wp_loaded', 'customcart'); function customcart() { if (is

我只是想在一个简单的产品上设置一个产品属性

这就是我尝试过的:

wp_set_object_terms( $product_ID, 'tekst på mit skilt', text1, False );
属性的slug是text1,我需要将其设置为:tekst påmit skilt

我做错了什么,因为它没有设置

我正在使用以下代码创建产品:

add_action('wp_loaded', 'customcart');


function customcart() {

  if (isset($_POST["addcustomcarts"])) {

    global $woocommerce;

    $my_post = array(
      'post_title'    => $_POST["textInput"],
      'post_content'  => 'This is my post.',
      'post_status'   => 'publish',
      'post_author'   => 1,
      'post_type'     =>'product'
    );

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

    if ( $product_ID ){
      wp_set_object_terms( $product_ID, 'design-selv-skilte', 'product_cat' );
      add_post_meta($product_ID, '_regular_price', 100 );
      add_post_meta($product_ID, '_price', 100 );
      add_post_meta($product_ID, '_stock_status', 'instock' );
      add_post_meta($product_ID, '_sku', 'designselvskilt' );    
      add_post_meta($product_ID, '_visibility', 'hidden' );
      //wp_set_object_terms( $product_ID, 'tekst på mit skilt', text1, False );

      $woocommerce->cart->add_to_cart( $product_ID, $quantity=1 );

      exit( wp_redirect( '/kurv' )  );

    }

  }

}

你指的是元值吗?你能解释一下你想做什么吗?正如在中一样,您是在前端还是在数据库中尝试更改它?所以我正在做的是-我创建一个产品,当我这样做时,我还想设置这个产品的属性值。其中一个属性的名称为text1-您是否遵循?
add_post_meta($product_ID,'text1','tekst påmit skilt')您指的是WooCommerce属性吗?这只是一个自定义的分类法,前面附加了字母
pa.
。例如:一个带有“color”slug的属性实际上是一个叫做“pau color”的分类法。你指的是一个元值吗?你能解释一下你想做什么吗?正如在中一样,您是在前端还是在数据库中尝试更改它?所以我正在做的是-我创建一个产品,当我这样做时,我还想设置这个产品的属性值。其中一个属性的名称为text1-您是否遵循?
add_post_meta($product_ID,'text1','tekst påmit skilt')您指的是WooCommerce属性吗?这只是一个自定义的分类法,前面附加了字母
pa.
。例如:一个带有“color”slug的属性实际上是一个叫做“pau color”的分类法。你指的是一个元值吗?你能解释一下你想做什么吗?正如在中一样,您是在前端还是在数据库中尝试更改它?所以我正在做的是-我创建一个产品,当我这样做时,我还想设置这个产品的属性值。其中一个属性的名称为text1-您是否遵循?
add_post_meta($product_ID,'text1','tekst påmit skilt')您指的是WooCommerce属性吗?这只是一个自定义的分类法,前面附加了字母
pa.
。例如:一个带有slug“color”的属性实际上是一个称为“pa_color”的分类法。