php – 在Woocommerce编辑个人资料中提供自定义注册字段我的帐户
发布时间:2020-12-13 16:10:11 所属栏目:PHP教程 来源:网络整理
导读:参见英文答案 Adding an additional custom field in Woocommerce Edit Account page????????????????????????????????????1个 我正在使用woo-commerce插件在Wordpress中开发一个电子商务网站,我在其中添加了一些注册表单中的其他字段,如手机号码,性别等.如
参见英文答案 >
Adding an additional custom field in Woocommerce Edit Account page????????????????????????????????????1个
我正在使用woo-commerce插件在Wordpress中开发一个电子商务网站,我在其中添加了一些注册表单中的其他字段,如手机号码,性别等.如何在我的帐户页面的编辑个人资料中提供这些字段网站由用户编辑. 解决方法
你可以尝试这个例子,
add_action( 'woocommerce_edit_account_form','my_woocommerce_edit_account_form' ); add_action( 'woocommerce_save_account_details','my_woocommerce_save_account_details' ); function my_woocommerce_edit_account_form() { $user_id = get_current_user_id(); $user = get_userdata( $user_id ); if ( !$user ) return; $twitter = get_user_meta( $user_id,'twitter',true ); $url = $user->user_url; ?> <fieldset> <legend>Social information</legend> <p>Fill in this information about your social media accounts.</p> <p class="form-row form-row-thirds"> <label for="twitter">Twitter Username:</label> <input type="text" name="twitter" value="<?php echo esc_attr( $twitter ); ?>" class="input-text" /> </p> </fieldset> <fieldset> <legend>Additional Information</legend> <p class="form-row form-row-thirds"> <label for="url">Website:</label> <input type="text" name="url" value="<?php echo esc_attr( $url ); ?>" class="input-text" /> </p> </fieldset> <?php } function my_woocommerce_save_account_details( $user_id ) { update_user_meta( $user_id,htmlentities( $_POST[ 'twitter' ] ) ); $user = wp_update_user( array( 'ID' => $user_id,'user_url' => esc_url( $_POST[ 'url' ] ) ) ); } 欲获得更多信息, > Custom User Fields on Woocommerce My Account Page 希望这会对你有所帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |