Дополнение для WordPress плагина WP-Recall, позволяет в произвольных полях профиля, выбрать поля профиля - чтобы отобразить их в личном кабинете сразу под именем и статусом ("в сети", "не в сети"). Они будут выводиться в карточке над кнопками действий.
Подробности смотри в видео:
Внешний вид в шаблоне ЛК Theme Control:
Если необходимо вывести данные из полей профиля пользователя как в ВКонтакте, или в отдельной вкладке, используй дополнение: User Info Tab
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
Переходим в админке: "WP-Recall" -> "Поля профиля" и у нужного поля профиля выставляем отображение опции "Вывести под именем?"
скриншот
В каких шаблонах личного кабинета работает дополнение?
-доп работает в шаблонах ЛК (7шт): два шаблона из базовой версии WP-Recall (Sunshine и Grace), а также в Across Ocean, Across Ocean - PRO, Clear Sky, Kos-Mos, Theme Control
В других шаблонах личного кабинета возможно придется подправить стили или интегрировать дополнение под эти шаблоны. Претензии по шаблонам не из списка приниматься не будут.
v1.3
* работа с WP-Recall 16.24.11
* вернул пропавшую настройку в админке: WP-Recall -> Поля профиля. Перепроверьте настройки что вы выставляли для вывода полей
v1.2
* Поддержка дополнения ЛК Theme Control версии 2.0
* У пустых пунктов (которые пользователь не заполнил) полей профиля добавлен класс dpf_item_empty - полезно если надо убрать показ пустых значений
v1.1
* поддержка WP-Recall v16.16
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
отличное дополнение. мне он будет нужен в будущем точно)) в будущем куплю его. спасибо вам за это дополнение)
Доброго времени суток!
Скажите, пожалуйста, можно ли реализовать через ваше дополнение вывод роли пользователя или например "последнюю активность", желательно на русском языке?
Здравствуйте. Нет. Оно не для этого предназначено. Вроде все в видео подробно показано что оно делает.
Здравствуйте. Можно ли скрыть ссылку на "все данные"?
Здравствуйте.
Да. На форуме поддержки дополнения подскажу как
Здравствуйте, а данная форма будет отображаться в списке пользователей? Или эти поля можно увидеть если перейти непосредственно в лк пользователя?
Здравствуйте. Речь про личный кабинет. Примеры вывода и на скринах есть
Спасибо за ответ, понятно, на странице Пользователи данные поля не будут отображаться.
Ответ к каменту ниже: так вп реколл выводит там поля юзеров. На этом сайте работает https://codeseller.ru/polzovateli/ - так что это в доки плагина https://codeseller.ru/dokumentaciya-wp-recall/ и настраивайте вывод
Здравствуйте, каким образом выводятся поля "Файл" и "Файловый загрузчик"?
Здравствуйте.
Эти поля не поддерживаются для вывода. Проверил - выводит только id вложений.
Наверно и верно - т.к. в этой области вывода нет места под картинки и прочие файлы.
Спасибо за ответ. Я уже решил как выводить файлы в другой вкладке через шорткод. Может кому пригодится:
function get_file_urls_by_ids_shortcode($atts) {
// Извлекаем атрибуты шорткода
$atts = shortcode_atts(array(
'ids' => '',
), $atts);
// Получаем ID файлов из атрибутов шорткода
$file_ids = explode(',', $atts['ids']);
$file_urls = '';
// Перебираем ID файлов и получаем информацию о каждом файле
foreach ($file_ids as $file_id) {
$attachment = get_post($file_id);
if ($attachment) {
$file_name = $attachment->post_title;
$file_url = wp_get_attachment_url($file_id);
$file_thumbnail = wp_get_attachment_image($file_id, 'thumbnail');
if ($file_url && $file_thumbnail) {
$file_urls .= '' . $file_thumbnail . '' . $file_name . '';
}
}
}
if (!empty($file_urls)) {
return $file_urls;
} else {
return 'Файлы не найдены.';
}
}
add_shortcode('file_urls', 'get_file_urls_by_ids_shortcode');