如何使用WordPress插件中的使用WooCommerce功能?

时间:2013-09-30 作者:Mahaein

如何在我的wp插件中使用wooCommerce挂钩?以下是我想做的:

    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); 

1 个回复
最合适的回答,由SO网友:tivnet 整理而成

我相信,钩子的名字是不同的

add_filter( \'manage_edit-product_columns\', ... )
“woocommerce\\u edit\\u product\\u columns”不是挂钩名称,而是WC 2.0中的函数名称

至于访问global$woocommerce,只要加载了woocommerce插件,它就可用。然而,如果您的插件是在WooCommerce之前加载的(按字母顺序),那么您可以在连接到“plugins\\u-loaded”的函数中执行某些操作。

结束