php - 如何在使用 woocommerce_available_variation 挂钩时拥有更多选项
问题描述
我使用以下 WooCommerce 钩子
function dvpi_available_variation( $variations ) {
echo '<pre class="debug">', print_r($variations), '</pre>';
return $variations;
}
add_filter( 'woocommerce_available_variation', 'dvpi_available_variation' );
这为我提供了有关变化的各种详细信息,但假设我想知道产品本身的(父)ID,我该如何做到最好?
解决方案
这个过滤器有 3 个参数,第二个是产品:
add_filter("woocommerce_available_variation", function (array $details, \WC_Product $product, \WC_Product_Variation $variation) {
return $details;
}, 10, 3);
推荐阅读
- javascript - 在删除空格之前等待读取变量?
- sharepoint - SharePoint API GetFolderByServerRelativeUrl 将不起作用 GetFileByServerRelativeUrl 将起作用
- python - 我想制作一个程序,当输入“退出”时退出循环并在对称时打印再见
- graphql - Keystone 6上的GraphQL where子句中的错误
- python - asyncio 从财务 yahoo 下载选项报价
- rich-notifications - 如何获得丰富的 chrome 通知以在通知弹出时堆叠通知?
- javascript - 带有检测滚动的无限画廊
- python - 如何将列表作为参数传递给 ThreadPoolExecutor 并获取索引和值
- javascript - 用javascript激活php表单不起作用
- python - 列表和数据框的交集,保留列表的重复项,但显示数据框中列的值