我使用自定义插件在用户个人资料中创建了 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' );
浮云间