我正在创建一个插件,它对woocommerce中的产品页面进行了一些更改,如果用户想对某些产品禁用它,我想添加一个复选框。我设法在产品编辑页面上插入了复选框,但在加载插件之前是否可以验证它是否被选中?
我试过了,但是什么也没发生:
global $product;
if ($product) {
$customAttributes = get_post_meta( $product->get_id(), 'custom_attributes', true );
if ( isset($customAttributes['disabled']) && $customAttributes['disabled'] == 1 ) {
return;
}
}
我搜索了很多,尝试了其他的方法,但是我没有找到解决办法。
1条答案
按热度按时间cqoc49vn1#
我总是创建一个插件,并把它放在
mu-plugins
文件夹中,这样你就可以在加载任何插件之前进行检查。你能试试
option_active_plugins
钩子吗?如果需要,可以将其 Package 在
wp
或init
操作中,但是get_post_meta
应该在那里工作。