WordPress会员增加自定义字段的方法

要为WordPress会员增加自定义字段,可以使用以下代码:

1.在主题的functions.php文件中添加以下代码:

  1. // 添加自定义字段
  2. function add_custom_user_profile_fields($user)
  3. {
  4. ?>
  5.     <h3><?php _e('Custom User Meta', 'your_textdomain'); ?></h3>
  6.     <table class="form-table">
  7.         <tr>
  8.             <th><label for="custom_field"><?php _e('Custom Field', 'your_textdomain') ?></label></th>
  9.             <td>
  10.                 <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 />
  11.                 <span class="description"><?php _e('Enter your custom field.', 'your_textdomain'); ?></span>
  12.             </td>
  13.         </tr>
  14.     </table>
  15. <?php
  16. }
  17. add_action('show_user_profile', 'add_custom_user_profile_fields');
  18. add_action('edit_user_profile', 'add_custom_user_profile_fields');

2.再添加以下代码保存自定义字段值:

  1. // 保存自定义字段值
  2. function save_custom_user_profile_fields($user_id)
  3. {
  4.     if (!current_user_can('edit_user', $user_id))
  5.         return false;
  6.  
  7.     // 保存自定义字段值
  8.     update_user_meta($user_id, 'custom_field', $_POST['custom_field']);
  9. }
  10. add_action('personal_options_update', 'save_custom_user_profile_fields');
  11. add_action('edit_user_profile_update', 'save_custom_user_profile_fields');
话题:

相关推荐

修改用户的固定链接形式

第一步,修改固定地址的根目录 把author修改为user 非常简单,网上随便一搜就有一大堆文章来解释。代码如下: add_action('init', 'new_author_base'); function new_author_base() { ? g……