我正在研究一个解决方案,在该解决方案中,我对每个WooCommerce产品都有一个ACF。当自定义字段不是NULL
它将在上一个“添加到购物车”按钮下方添加自定义锚定标记。这很好,但我无法让它工作,因此当上述步骤完成时,添加到购物车按钮将与挂钩一起删除woocommerce_is_purchasable
. 总的来说,这可能是个坏主意,因为我已经看到如果我使用woocommerce_is_purshable
, 并在woocommerce_after_add_to_cart_button
钩住它可以删除“添加到购物车”按钮和“我的自定义目录”按钮。
add_filter(\'woocommerce_after_add_to_cart_button\', function () {
$order_a_catalog_url = get_field(\'order_a_catalog_url\', get_the_ID());
$order_a_catalog_name = __(\'Order A Catalog\', \'wp\');
if ($order_a_catalog_url != null) {
echo \'<a class="button" href="\'.$order_a_catalog_url.\'">\'.$order_a_catalog_name.\'</a>\';
add_filter( \'woocommerce_is_purchasable\', \'__return_false\' );
}
}, 100);