【发布时间】:2017-06-18 07:13:42
【问题描述】:
与供应商 (WC Vendors) 一起开发 WooCommerce 网上商店。
我需要显示我在供应商资料中创建的自定义字段。它应该显示在 order-details.php 中的项目和供应商名称下。
如何按该卖家/供应商 ID 显示个人资料字段?
有人可以帮帮我吗?
这是我会撒谎的截图:
个人资料自定义字段
向用户个人资料页面添加自定义字段
add_action( 'show_user_profile', 'wp_added_user_profile_fields' );
function wp_added_user_profile_fields( $user ) {
?>
<table class="form-table">
<tr>
<th><label for="billing_enumber"><?php _e( "eNumber", 'woocommerce' ); ?></label></th>
<td>
<input type="text"
name="billing_enumber"
id="billing_enumber"
class="regular-text"
value="<?php echo esc_attr( get_the_author_meta( 'billing_enumber', $user->ID ) ); ?>"/>
<span class="description"><?php _e( 'Please enter your eNumber.', 'woocommerce' ); ?></span>
</td>
</tr>
</table>
<?php
}
为用户个人资料的自定义字段添加更新功能
add_action( 'edit_user_profile', 'wp_added_user_profile_fields' );
function wp_save_added_user_profile_fields( $user_id ) {
if ( current_user_can( 'edit_user', $user_id ) ) {
update_user_meta( $user_id, 'billing_enumber', trim($_POST['billing_enumber'] ) );
$saved = true;
}
return true;
}
谢谢。
【问题讨论】:
-
我会尝试在
woocommerce_order_item_meta_end挂钩中添加一些内容。
标签: php wordpress woocommerce custom-fields orders