我使用自定义插件在用户个人资料中创建了 2 个新字段。现在我想在用户登录时显示这些值。我在主题中编写了一个函数,但我不知道如何调用它。我怎样才能做到这一点?在function.php function my_extra_author_fields( $user ) { $registered_date = get_the_author_meta( 'registered_date', $user->ID ); $expiry_date = get_the_author_meta( 'expiry_date', $user->ID );?> <h3>My Fields</h3> <table class="form-table"> <tr> <th><label for="registered_date">Registered date</label></th> <td> <input type="date" name="registered_date" id="registered_date" class="regular-text" value="<?php esc_attr( $registered_date ); ?>" /> <br /> </td> </tr> <tr> <th><label for="expiry_date">Expiry date</label></th> <td> <input type="date" name="expiry_date" id="expiry_date" class="regular-text" value="<?php esc_attr($expiry_date); ?>" /> </td> </tr> </table><?php }add_action( 'show_user_profile', 'my_extra_author_fields' );
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
get_user_meta()
你可以这样使用:
$registered_date = get_user_meta( $user->ID, 'registered_date' , true );
- 1 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消