【问题标题】:remove woocommerce link when cart is empty购物车为空时删除 woocommerce 链接
【发布时间】:2014-06-14 03:25:14
【问题描述】:

我在删除商店链接时遇到问题。

当购物车为空时,我不想要指向商店的链接。

这是原始模板文件:

<?php
/**
 * Empty cart page
 *
 * @author      WooThemes
 * @package     WooCommerce/Templates
 * @version     2.0.0
 */

if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly

?>

<p><?php _e( 'Your cart is currently empty.', 'woocommerce' ) ?></p>

<?php do_action('woocommerce_cart_is_empty'); ?>

<p><a class="button" href="<?php echo get_permalink(woocommerce_get_page_id('shop')); ?>"><?php _e( '&larr; Return To Shop', 'woocommerce' ) ?></a></p>

所以我在 function.php 中尝试了这个,但没有运气:

remove_action('woocommerce','woocommerce_cart_is_empty');

【问题讨论】:

    标签: php wordpress filter action woocommerce


    【解决方案1】:

    Howlin 的回答是正确的,但您不应编辑 woocommerce 插件文件夹中的文件。您应该将特定模板文件从 woocommerce 复制到您自己的主题目录并编辑该文件。删除复制文件中的链接将创建与所需过滤器相同的效果。

    【讨论】:

      【解决方案2】:

      删除

      <p class="return-to-shop"><a class="button wc-backward" href="<?php echo apply_filters( 'woocommerce_return_to_shop_redirect', get_permalink( wc_get_page_id( 'shop' ) ) ); ?>"><?php _e( 'Return To Shop', 'woocommerce' ) ?></a></p>
      

      来自cart-page.php 页面,应该这样做。

      【讨论】:

      • 我当然可以删除该代码或代码中的链接,但我不想硬编码,我想在主题中添加一个过滤器,以便我可以随时更新 woocommerce。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 2020-06-06
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多