WordPress会员增加自定义字段的方法
要为WordPress会员增加自定义字段,可以使用以下代码:
1.在主题的functions.php文件中添加以下代码:
// 添加自定义字段
function add_custom_user_profile_fields($user)
{
?>
……
2023年4月9日
要为WordPress会员增加自定义字段,可以使用以下代码:
// 添加自定义字段
function add_custom_user_profile_fields($user)
{
?>
<h3><?php _e('Custom User Meta', 'your_textdomain'); ?></h3>
<table class="form-table">
<tr>
<th><label for="custom_field"><?php _e('Custom Field', 'your_textdomain') ?></label></th>
<td>
<input type="text" name="custom_field" id="custom_field" value="<?php echo esc_attr( get_the_author_meta( 'custom_field', $user->ID ) ); ?>" class="regular-text" /><br />
<span class="description"><?php _e('Enter your custom field.', 'your_textdomain'); ?></span>
</td>
</tr>
</table>
<?php
}
add_action('show_user_profile', 'add_custom_user_profile_fields');
add_action('edit_user_profile', 'add_custom_user_profile_fields');
// 保存自定义字段值
function save_custom_user_profile_fields($user_id)
{
if (!current_user_can('edit_user', $user_id))
return false;
// 保存自定义字段值
update_user_meta($user_id, 'custom_field', $_POST['custom_field']);
}
add_action('personal_options_update', 'save_custom_user_profile_fields');
add_action('edit_user_profile_update', 'save_custom_user_profile_fields');
本文由「
WordPress贰佰技 」 原创或整理后发布,欢迎分享和转发。
原文地址:
https://www.wp200.com/p/120.html 发布于
2023年4月9日