【发布时间】:2013-10-07 06:00:48
【问题描述】:
如何在我的插件中使用 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);
仍然无法得到输出
print_r($woocommerce);
【问题讨论】:
-
你不应该包含插件,而是激活它...
-
谢谢,这是我激活插件的方法:'code' include_once(ABSPATH .'wp-admin/includes/plugin.php'); activate_plugin(ABSPATH . 'wp-content/plugins/woocommerce/woocommerce.php');仍然无法获得添加新列或未设置列的钩子。
-
为什么不正常激活插件`??为什么需要包含它?
-
如果你的意思是从管理面板,它已经被激活,但我无法让 woocommerce 过滤器工作。
-
我可以从 print_r($woocommerce); 得到结果
标签: wordpress plugins woocommerce