kundius

WP_show_user_profile_avatar

Jun 19th, 2014
614
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.20 KB | None | 0 0
  1. function show_user_profile_avatar($user) {
  2.     $avatar = get_the_author_meta('avatar', $user->ID); // url уже загруженного аватара
  3.     $avatar = !empty($avatar)?'<div><img src="'.$avatar.'" style="width: 100px; float: left; margin-right: 10px;"></div>':''; // превью аватара
  4.     $del_avatar = !empty($avatar)?'<label for="del_avatar"><input type="checkbox" name="del_avatar" id="del_avatar" value="1" />Удалить аватар</label>':''; // если нужно удалить
  5.     $output = '
  6.    <table>
  7.    <tr>
  8.        <th><label for="avatar">Аватар</label></th>
  9.        <td>
  10.            '.$avatar.'
  11.            <input type="file" name="avatar" id="avatar" value="" class="regular-text" /><br />
  12.            <span class="description">Пожалуйста выберите файл.</span><br><br>
  13.            '.$del_avatar.'
  14.        </td>
  15.    </tr>
  16.    </table>
  17.    ';
  18.     echo $output;
  19. }
  20. add_action('show_user_profile', 'show_user_profile_avatar'); // Регистрируем хук-событие отображения
  21. add_action('edit_user_profile', 'show_user_profile_avatar'); // Регистрируем хук-событие отображения
Advertisement
Add Comment
Please, Sign In to add comment