【发布时间】:2018-02-13 10:29:36
【问题描述】:
序言
我的问题与asked here 非常相似。我猜想,答案也将与here 非常相似。
场景
结帐页面显示典型的结算字段。下面是 div 类woocommerce-account-fields,其中是 div 类create-account。嵌套在其中的表单有两个字段,account_username 和 account_password。
我想与此挂钩并在最后一个帐单字段 (billing_email) 下方和 account_username 字段上方显示一个标题。
我尝试了什么
阅读上面提到的问题和答案,我想我可以做这样的事情:
add_action( 'woocommerce_form_field_text','XYZ_checkout_custom_heading', 10, 2 );
function XYZ_checkout_custom_heading( $field, $key ){
if ( is_checkout() && ( $key == 'billing_email') ) {
$field .= '<div id="add_custom_heading"><h3>' . __('MY CUSTOM HEADING') . '</h3></div>';
}
return $field;
}
但是这样做的结果是页面没有变化。但是,如果我使用key == 'account_username,它会起作用,除非标题显然出现在错误的位置(在帐户用户名字段下方,而不是在其上方)。
这是我所指的视觉截图。
【问题讨论】:
标签: php wordpress woocommerce hook-woocommerce