Woocommerce create_category挂钩不适用于产品类别

时间:2015-05-13 09:39:45

标签: php wordpress woocommerce

所以我想在WooCommerce中为产品挂钩 create_category edit_category 。但是,在创建/编辑类别时似乎没有使用这些钩子?

我知道钩子适用于博客文章之类的标准类别。

这看起来很奇怪,因为对于产品本身,我可以使用标准挂钩来发布 transition_post_status delete_post 等帖子。

它是否针对特定的产品类别使用不同的挂钩,或者根本不使用?有没有办法做到这一点?

这里只是我用来尝试删除的一些代码:

add_action('create_category', 'sync_product_category', 10, 1);
function sync_product_category( $catid ) {
    $category = get_category($catid);
    error_log('category created');
}

当我从博客帖子创建一个类别时,它会记录到error_log.log,但是当我在WooCommerce中创建一个类别时,它不会显示。

1 个答案:

答案 0 :(得分:2)

要加入woocommerce产品类别创建,请使用以下行:

add_action('create_product_cat', 'sync_product_category', 10, 1);

您希望在do_action( "create_$taxonomy", $term_id, $tt_id );的{​​{1}}函数wp_insert_term中加入wp-includes/taxonomy.php。您案例中$taxonomy的值为' product_cat'。