ReexyStore

Изображение готовится

WordPress

User Photo v0.9.10

44
1
02.01.2026
Бесплатно FREE
Безопасно
Мгновенно
Поддержка
Версия 0.9.10
Размер файла 86.75 KB
Категория WordPress

Описание

Позволяет пользователю связать фотографию профиля со своей учетной записью через страницу "Ваш профиль". Администраторы могут

добавьте фотографию профиля пользователя, открыв страницу "Редактировать пользователя". Размер загруженных изображений изменяется в соответствии с указанными размерами.

на странице опций; соответственно также генерируется миниатюрное изображение.

Фотографии пользователей могут отображаться в публикации или комментарии к

помогите определить автора. Представлены новые теги шаблонов:

- 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(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<div класс="мета">
<?php the_time("F jS, Y") ?>
автор <?php the_author() ?>

<!-- отображает фотографию пользователя, а затем миниатюру -->
<?php userphoto_the_author_photo() ?>
<?php userphoto_the_author_thumbnail() ?>

<!-- следующие два делают то же самое, поскольку заполнено значение $authordata -->
<?php userphoto($authordata) ?>
<?php userphoto_thumbnail($authordata) ?>

<!-- вот как настроить вывод -->
<?php userphoto_the_author_photo(
"<b>Мое фото: ",
"</b>",
массив("класс" => "фото"),
get_template_directory_uri() . "/nophoto.jpg"
) ?>
</div>
<?php the_content("Прочитайте остальную часть этой записи ""); ?>
</div>
<?php ?>

Если вы хотите отобразить фотографию пользователя на боковой панели, просто получите идентификатор пользователя или объект и передайте его в 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
если (userphoto_exists($user))
фотография пользователя ($ пользователя);
еще
echo get_avatar($user->ID, 96);
?>

Или если включена новая опция "Служить аватаром как резервным", то аватар будет подаваться при любом из штатных вызовов для отображения фото пользователя:

<?php
//при этом будет отображаться аватар пользователя, если у него нет фотографии пользователя,
// и если включен параметр "Служить аватару резервным"
фотография пользователя ($ пользователя);
?>

Кроме того, все обычные вызовы функций для отображения фотографии пользователя могут быть полностью отменены, если новый параметр "Переопределить аватар с фотографией пользователя"

опция включена:

<?php
//оба будут отображать фотографию пользователя, если она существует
// и если включена опция "Переопределить аватар фотографией пользователя"
эхо get_avatar ($ user_id);
echo get_avatar($user->user_email);
?>

Оба варианта "Служить аватаром в качестве резервного" и "Переопределить аватар с фотографией пользователя" требуют, чтобы для параметра "Отображение аватара" в разделе "Обсуждение" было установлено значение "Показать".

Загруженные изображения могут модерироваться администраторами через страницу "Редактировать пользователя".

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

Если вы цените этот плагин, сделайте пожертвование, чтобы обеспечить его дальнейшее обслуживание и улучшение.

Похожие товары

Смотреть все
Admin and Site Enhancements Pro v7.4.8 Хит продаж

Admin and Site Enhancements Pro v7.4.8

Мощный модульный плагин для WordPress, заменяющий десятки других плагинов. Настройка админки, оптимизация, безопасность — всё в одном.

Бесплатно
Ultimate Membership Pro v13.4 Хит продаж

Ultimate Membership Pro v13.4

Мощный плагин для создания платных подписок и членства на WordPress. Ограничение контента, рекуррентные платежи, интеграция с WooCommerce.

Бесплатно
Contact Form 7 v6.1.4 Хит продаж

Contact Form 7 v6.1.4

Бесплатно
WooCommerce v10.4.2 Хит продаж

WooCommerce v10.4.2

Бесплатно