Intereting Posts
альтернатива wp_link_pages (), которая показывает только ссылку на последнюю страницу Как изменить текст информации вложений на вкладке галереи или на странице мультимедиа? 3.5 media.editor: каков слушатель событий для выбора изображения? Есть ли плагин, который заменит сообщение «Ошибка установления соединения с базой данных»? Как заменить результаты поиска, отображаемые WordPress? Сколько почтовых метаданных слишком много? Возможно ли правильно упорядочить столбцы сообщений, упорядоченные по произвольному порядку? Как предотвратить создание нескольких пользовательских терминов Правильный способ подключения wp_get_attachment_url или любого другого способа изменить этот URL-адрес в медиа-библиотеке Как получить следующий уровень текущего выбранного главного меню (иерархическое меню)? Получение изображений / мультимедиа, прикрепленных к идентификатору страницы за страницей Отправить учетные данные для входа с комментариями Pagination не работает над пользовательским запросом внутри шаблона пользовательской домашней страницы. Перенаправление / home на home.php Получение предупреждения при удалении настраиваемых полей

Заменить Gravatar UserPhoto для всех пользователей Coulmn view

Я использую плагин UserPhoto, который позволяет пользователям загружать фотографию, которая может использоваться многими способами. (Это потрясающе) Но мне также хотелось бы, когда администраторы смотрят на список пользователей, в столбце отображается эта фотография пользователей вместо Gravatar. Есть крючок?

Я немного ближе …

function change_user_avatar_col( $column ) { $column['avatar'] = 'avatar'; return $column; } add_filter( 'manage_users_columns', 'change_user_avatar_col' ); function change_user_avatar( $val, $column_name, $user_id ) { $user = get_userdata( $user_id ); switch ($column_name) { case 'avatar' : return userphoto_thumbnail($user); break; default: } return $return; } add_filter( 'manage_users_custom_column', 'change_user_avatar', 10, 3 ); 

Я получаю изображения, но они не находятся в столбце, плюс я действительно хочу заменить текущие гравитаторы, и это создает дополнительный столбец. Я попытался изменить «аватар» на «Имя пользователя» для столбца, но не успел.

Solutions Collecting From Web of "Заменить Gravatar UserPhoto для всех пользователей Coulmn view"

Не проверено, но, скорее всего, это работает:

Вместо того, чтобы добавлять / изменять столбцы, измените поведение get_avatar .

Во-первых, это подключаемая функция, поэтому ее можно переопределить. Во-вторых, в этом стеке есть много вопросов о том, как изменять / настраивать аватары.

Проверьте это:

  • Загрузить gravatar в профиле WP?
  • Удаление поддержки Gravatar.com для WordPress и простых локальных аватаров

В первом из них Bainternet заявляет:

Но лучшая часть плагина User Photo заключается в том, что у него есть функция перезаписи get_avatar, которая получит фотографию пользователя, если она существует, или gravatar, если нет.

Хорошо, я решил эту проблему, взломав

в wp-admin / includes / class-wp-users-list-table.php

i изменено в строке 285, следующее: «имя пользователя»

  case 'username': $user = get_userdata( $user_object->ID, 32); if (userphoto_exists($user)){ // set the userphoto picture as avatar > must be .jpg $theImageUrl = "http://img.wordpressask.com/users/$user->ID.jpg"; $r .= "<td $attributes> <img src='$theImageUrl' width='32' height='32'/> $edit</td>"; } else // if there is no user photo, set default avatar { $avatar = get_avatar($user->ID, 32); $r .= "<td $attributes>$avatar $edit</td>"; } break; 

Примечание: изображения user_photo должны быть в .jpg.

моим справочным источником для этого был пользователь> dikkevandale on> http://wordpress.org/support/topic/plugin-user-photo-how-do-return-just-the-image-url

спасибо! Dimi