Developing a WooCommerce webshop with vendors (WC Vendors).
I need to display a custom field that I have created in vendors profile. It shoud be displayed under the item and vendor name in order-details.php
.
How to display profile field by that seller/vendor id?
Anybody could help me?
Here's a screenshot of what I would lie to have:
Profile Custom Fields
Adding custom fields to user profile page
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
}
Adding update function to custom fields on user profile
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;
}