本站长承接,网站搭建,网站美化,wordpress网站速度优化,网站各种疑难杂症,小程序搭建,视频网站解决方案,视频播放器解析源码(带暂停广告,视频广告功能),视频播放跨域,视频直播流解决方案等等,欢迎来聊~
只有你想不到,没有我做不到( •̀ ω •́ )✧ 微信:madapang_com

167素材网

WordPress后台个人资料增加字段,前台读取

之前接了一个项目需要用户在前台看见自己提交信息的进度和属于自己的文件,在网上收集了一下资料整理了一下如下可套用,里面的信息自行替换

在主题的 functions.php 里添加下面的代码:

add_action( 'show_user_profile', 'extra_user_profile_fields' );
add_action( 'edit_user_profile', 'extra_user_profile_fields' );
 
function extra_user_profile_fields( $user ) { ?>
<h3><?php _e("进度信息", "blank"); ?></h3>
 
<table class="form-table">
	<tr>
		<th><label for="jindu"><?php _e("进度通知"); ?></label></th>
		<td>
			<input type="text" name="jindu" id="jindu" value="<?php echo esc_attr( get_the_author_meta( 'jindu', $user->ID ) ); ?>" class="regular-text" /><br />
			<span class="description"><?php _e("填写规范:通过,审核中,未通过"); ?></span>
		</td>
	</tr>
	<tr>
		<th><label for="jinducolor"><?php _e("审核颜色"); ?></label></th>
		<td>
			<input type="text" name="jinducolor" id="jinducolor" value="<?php echo esc_attr( get_the_author_meta( 'jinducolor', $user->ID ) ); ?>" class="regular-text" /><br />
			<span class="description"><?php _e("填写规范:通过:green,审核中:orange,未通过:red"); ?></span>
		</td>
	</tr>
	<tr>
		<th><label for="jindutime"><?php _e("最后审核时间"); ?></label></th>
		<td>
			<input type="text" name="jindutime" id="jindutime" value="<?php echo esc_attr( get_the_author_meta( 'jindutime', $user->ID ) ); ?>" class="regular-text" /><br />
			<span class="description"><?php _e("最后审核时间"); ?></span>
		</td>
	</tr>
	<tr>
		<th><label for="xinxi"><?php _e("信息下载"); ?></label></th>
		<td>
			<input type="text" name="xinxi" id="xinxi" value="<?php echo esc_attr( get_the_author_meta( 'xinxi', $user->ID ) ); ?>" class="regular-text" /><br />
			<span class="description"><?php _e("信息下载"); ?></span>
		</td>
	</tr>
</table>
<?php }
 
add_action( 'personal_options_update', 'save_extra_user_profile_fields' );
add_action( 'edit_user_profile_update', 'save_extra_user_profile_fields' );
 
function save_extra_user_profile_fields( $user_id ) {
 
	if ( !current_user_can( 'edit_user', $user_id ) ) { return false; }
 
	update_usermeta( $user_id, 'jindu', $_POST['jindu'] );
	update_usermeta( $user_id, 'jindutime', $_POST['jindutime'] );
	update_usermeta( $user_id, 'jinducolor', $_POST['jinducolor'] );
	update_usermeta( $user_id, 'xinxi', $_POST['xinxi'] );
}

2.前台显示代码

<?php echo $current_user->jinducolor;?>">
167素材网

Madapang

一个喜欢撸猫,听歌,玩小霸王,睡觉的人。

相关推荐

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。

6 + 67 =

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

WordPress后台个人资料增加字段,前台读取
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close