wordpress - 在 woocommerce 中添加新的自定义运输字段

标签 wordpress woocommerce checkout

我想在我的 woocommerce 结帐中添加一个新的自定义结算字段。在我的子主题functions.php中添加以下代码,保存并刷新页面后,我收到一个空白页面。没有错误消息。我相信一定存在语法错误或其他问题。

add_filter('woocommerce_checkout_fields','custom_override_checkout_fields');
function custom_override_checkout_fields($fields) {
   $fields['shipping']['about_yourself'] = array(
      'label' => __('About yourself', 'woocommerce'),
      'placeholder' => _x('About yourself', 'placeholder', 'woocommerce'),
      'required' => false,
      'class' => array('form-row-wide');
      'clear' => true
   );
   return $fields;
}

我想知道是否有人可以帮助我。

提前谢谢

最佳答案

错误出现在您的数组字段中,应该类似于:

$fields['shipping']['about_yourself'] = array(
  'label' => __('About yourself', 'woocommerce'),
  'placeholder' => _x('About yourself', 'placeholder', 'woocommerce'),
  'required' => false,
  'class' => array('form-row-wide'), 
  'clear' => true
);

注意:在开发过程中启用error_reporting()并将WP_DEBUG设置为true。这是在 WordPress 开发过程中在 wp-config.php 文件中启用它的方法

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors', 0);

关于wordpress - 在 woocommerce 中添加新的自定义运输字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097883/

相关文章:

php - 根据页面条件将脚本入队

wordpress - 如何更改 woocommerce 商店中 "add to cart"按钮的重定向

Paypal 说先看下一页,再付款 - 但之后就直接付款了

css - 获取自定义字体以在 Wordpress 中上传

javascript - jQuery 代码在测试中工作但不在现场

javascript - WooCommerce 注册国家选择

javascript - 如何为两种不同的表单使用相同的字段?

php - 自定义 WooCommerce 我的帐户和结账上的地址字段

php - 在 Woocommerce 结帐中添加弹出窗口和基于国家/地区的自定义消息

php - 如何通过ajax调用获取wp_usermeta中的meta_key及其meta_value(json格式)