Как использовать функции wooCommerce в плагине WordPress?

Как я могу использовать крючки wooCommerce в моем плагине wp? Вот что я пытаюсь сделать:

add_filter('woocommerce_edit_product_columns', 'pA_manage_posts_columns'); function pA_manage_posts_columns($columns, $post_type = 'product') { global $woocommerce; if ( in_array( $post_type, array( 'product') ) ) { $columns['offering_price'] = __( 'offering price', 'your_text_domain' ); // this offering price title $columns['offering_qty'] = __( 'Qty', 'your_text_domain' ); // add the quantity title } unset($columns['name']); return $columns; 

}

Я включил класс woocommerce:

 $ds = DIRECTORY_SEPARATOR; $base_dir = realpath(dirname(__FILE__) . $ds . '..') . $ds; $file = "{$base_dir}woocommerce{$ds}woocommerce.php"; include_once($file); 

Я считаю, что крючок называется по-разному

 add_filter( 'manage_edit-product_columns', ... ) 

«Woocommerce_edit_product_columns» не является именем крюка, но имя функции в WC 2.0

Что касается доступа к глобальной $ woocommerce – до тех пор, пока загружен плагин WooCommerce, он доступен. Если, однако, ваш плагин загружается до WooCommerce (в алфавитном порядке), вы можете сделать что-то в функции, подключенной к «plugins_loaded».