我试图让WooCommerce在创建产品时自动为其添加一些属性。
我正试图找到一个合适的钩子,到目前为止,唯一看起来正确的钩子是“woocommerce\\u api\\u create\\u product”,但它不起作用,woocommerce帮助网站实际上转到了一个404未找到该钩子的页面。
我正在尝试执行以下代码:
if ( $new_status == "auto-draft" && isset( $post->post_type ) && $post->post_type == \'product\' ){
// do stuff here
$defaults = array ( \'pa_color\' => array (
\'name\' => \'pa_color\',
\'value\' => \'\',
\'position\' => 1,
\'is_visible\' => 1,
\'is_variation\' => 1,
\'is_taxonomy\' => 1,
),
\'pa_capacity\' => array (
\'name\' => \'pa_capacity\',
\'value\' => \'\',
\'position\' => 2,
\'is_visible\' => 1,
\'is_variation\' => 1,
\'is_taxonomy\' => 1,
)
);
update_post_meta( $post->ID , \'_product_attributes\', $defaults );
}