User Photo
Позволяет пользователю связать фотографию профиля со своей учетной записью через страницу «Ваш профиль». Администраторы могут добавить фотографию профиля пользователя, перейдя на страницу «Редактировать пользователя». Размер загруженных изображений изменяется в соответствии с размерами, указанными на странице параметров; соответственно также создается миниатюрное изображение. Фотографии пользователей могут отображаться в сообщении или комментарии, чтобы помочь идентифицировать автора. Введены новые теги шаблонов: userphoto_the_author_photo () userphoto_the_author_thumbnail () userphoto_comment_author_photo () userphoto_comment_author_thumbnail () Важно: все эти «теги шаблона» должны появляться внутри блоков сценария PHP (см. Примеры ниже). Первые два должны быть помещены в цикл сообщений рядом с the_author (), а вторые два - в цикл комментариев рядом с comment_author () (или их соответствующими эквивалентами). Кроме того, userphoto_the_author_photo () и userphoto_the_author_thumbnail () могут быть вызваны где угодно (т. Е. На боковой панели), если установлен $ authordata. Вывод этих тегов шаблона можно изменить, передав четыре параметра: $ before, $ after, $ attributes и $ default_src, например: userphoto_the_author_photo ($ before, $ after, $ attributes, $ default_src). Если фотография пользователя существует (или указан параметр $ default_src), то текст, указанный в параметрах $ before и $ after, соответственно имеет префикс и суффикс к сгенерированному тегу img (общий шаблон в WordPress). Если атрибуты указаны в параметре $ attributes, они возвращаются как атрибуты сгенерированного элемента img. Например: userphoto_the_author_photo ('', '', array (style => 'border: 0')) Только что добавленные в выпуске 0.8.1 эти два новых тега шаблона: userphoto ($ user, $ before = '', $ after = '', $ attributes = array (), $ default_src = '') userphoto_thumbnail ($ user, $ before = '', $ after = '', $ attributes = array (), $ default_src = '') Используя эти , нет необходимости устанавливать глобальную $ authordata для отображения фотографии. Просто передайте $ authordata, $ curauth или любую другую имеющуюся у вас переменную, которая содержит объект пользователя, или (начиная с версии 0.9) передайте идентификатор пользователя или имя пользователя для входа. Вот пример, который показывает несколько способов вставки фотографии пользователя в цикл публикации: // это отобразит аватар пользователя, если у него нет фотографии пользователя, Php while (have_posts ()): the_post (); ?> php end while; ?> Если вы хотите отобразить фотографию пользователя на боковой панели, просто получите идентификатор пользователя или объект и передайте его в userphoto () или userphoto_thumbnail () следующим образом: Php userphoto ($ posts [0] -> post_author); ?> Если вы хотите отобразить фотографию пользователя на странице его автора, вы можете сделать это: Php userphoto ($ wp_query-> get_queried_object ())?> В версии 0.9 была введена логическая функция userphoto_exists ($ user), которая возвращает Значение true, если у пользователя есть фотография, и false, если их нет. Аргументом $ user может быть объект пользователя, идентификатор или имя для входа. Эту функцию можно использовать вместе с аватарами: Php if (userphoto_exists ($ user)) userphoto ($ user); иначе echo get_avatar ($ user-> ID, 96); ?> Или, если включена новая опция «Использовать аватар в качестве запасного варианта», тогда аватар будет обслуживаться любым из обычных вызовов для отображения фотографии пользователя: Php // это отобразит аватар пользователя, если они этого не сделают ' t есть фотография пользователя, // и если включен параметр «Использовать аватар как резервный» userphoto ($ user); ?> Кроме того, все обычные вызовы функций для отображения фотографии пользователя могут быть полностью отменены, если включена новая опция «Переопределить аватар с фотографией пользователя»: Php // оба будут отображать фотографию пользователя, если она существует / / и если включен параметр «Заменить аватар фото пользователя» echo get_avatar ($ user_id); echo get_avatar ($ user-> user_email); ?> Оба параметра «Использовать аватар в качестве запасного» и «Заменить аватар фото пользователя» требуют, чтобы для параметра «Отображение аватара» в разделе «Обсуждение» было установлено значение «Показать». Загруженные изображения могут модерироваться администраторами на странице «Редактировать пользователя». Включены локализации для испанского, немецкого, голландского, польского, русского, французского, венгерского, бразильского португальского, итальянского и каталонского языков. Если вы цените этот плагин, сделайте пожертвование, чтобы его можно было поддерживать и улучшать.
Автор: Weston Ruter
Версия: 0.9.10
Последнее обновление: 2017-05-31 8:39pm GMT