如何更改WooCommerce预订的文本"立即预订"按钮?

时间:2017-05-17 23:03:00

标签: wordpress woocommerce

我正在学习越来越多的PHP。我有点了解php钩子的工作原理(动作,过滤器)

我试图在我的子功能页面中添加一个过滤器:

add_filter('woocommerce_booking_single_check_availability_text', 'wc_change_button_text');

function wc_change_button_text() {
      return __( 'Add to cart', 'woocommerce' );         
}

2 个答案:

答案 0 :(得分:0)

您可以使用WooCommerce过滤器钩子来更改这些,但我不推荐它,因为它会花费太长时间并导致代码膨胀。

以下是我的建议:https://wordpress.org/plugins/woocommerce-multilingual/

答案 1 :(得分:0)

我相信您可能已经找到了解决方案,但对于偶然发现这篇文章的其他人,只需将此代码段添加到您的子主题的函数文件中即可。

add_filter( 'woocommerce_loop_add_to_cart_link', 
'replacing_add_to_cart_button', 10, 2 );
   function replacing_add_to_cart_button( $button, $product  ) {
      $button_text = __("Change Text Here", "woocommerce");
      $button = '<a class="book-now button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';

      return $button;
}

经过测试并在 5.4.1 中有效