php - 如何在 Woocommerce 中显示当前应用的优惠券 slug?
问题描述
我的目标:检索应用的优惠券代码(购物车页面上只能应用一个优惠券代码)并创建自定义链接“删除优惠券”。
我的问题:我不知道如何在“删除优惠券”链接的 href 中显示当前应用的优惠券标签。
谢谢你的时间。
解决方案
要获取与删除 url 相关联的应用优惠券名称,您可以简单地使用以下内容:
foreach ( WC()->cart->get_coupons() as $code => $coupon ) {
$page_url = is_checkout() ? wc_get_checkout_url() : wc_get_cart_url();
$remove_url = esc_url( add_query_arg( 'remove_coupon', rawurlencode( $code ), $page_url ) );
echo '<a href="'. $remove_url .'" data-coupon="'. esc_attr($code) .'">' . __("Remove coupon") . ' "' . esc_html($code) .'"</a>';
}
所以这里有一切可以获取优惠券代码和删除链接......它应该可以工作。
推荐阅读
- java - 在 JavaFX 中完成游戏后重新启动应用程序
- sql - 无法使用 $wpdb 获得结果
- .htaccess - .htaccess 正在重写我服务器根目录中的文件,而不是 .htaccess 所在的当前目录
- android - Android webrtc 崩溃
- tfs - 删除 TFS 本地交付计划后,如何取回它们?
- php - PHP Switch case problem, always returns an error
- sonarqube - SonarQube 中的待处理任务和 Sonar 的稳定性配置
- python - 如何在 keras MLP 中训练单个示例
- c - C循环展开优化性能
- python - Create and build docker Dockerfile from a script