Внимание! Начиная с версии 9.0.0, при первоначальной активации плагина WP-Recall на сайте, плагин автоматически создает все необходимые страницы и настройки необходимые для его работы. Проверьте работу плагина до того, как производить его установку по инструкции ниже. Возможно, может потребоваться активация/деактивация одного из дополнений в менеджере дополнений WP-Recall.
Выводим личный кабинет - способ первый:
Через шорткод
С версии 7.4.0 личный кабинет пользователя можно размещать на произвольной странице через шорткод:
[wp-recall]
И такая страница уже есть в списке ваших страниц: в админке переходите в "Страницы", находите страницу "Личный кабинет". т.е. действий с вашей стороны не потребуется. Убедитесь что в "Настройках" плагина стоит вывод кабинета через неё:
Такая установка самая простая, однако есть возможность разместить личный кабинет через шаблон author.php
и она вполне может понадобиться тем, кому нужно показывать личный кабинет пользователя на странице архива этого пользователя, тогда следует произвести установку согласно инструкции размещенной ниже:
Способ второй:
Через шаблон author.php
Переходим в папку с используемой в данный момент WordPress темой вашего сайта, которая находится в папке:
wp-content/themes/
и найти там файл author.php
На этом шаге может случится такая история, что такого файла в вашей теме просто нет. На самом деле, это совсем не проблема.
Данный файл можно легко получить из простого переименования файла archive.php
или index.php
Для этого вы должны скопировать указанный файл к себе на жесткий диск, переименовать в author.php
и загрузить этот файл обратно на сервер в папку активной вордпресс темы.
Конечно, стоит допускать, что ВП темы могут быть очень разными (сложными по структуре) и такой способ получения файла author.php
может не помочь в отдельных случаях, но мы будет пока ориентироваться на общие случаи. Тут важно понимать, что всё что нам нужно получить в итоге, это наличие файла author.php
Итак, после того как вы нашли или получили файл author.php
, откройте его в текстовом редакторе. Я рекомендую использовать для этого дела вменяемые редакторы, например, notepad++.
Далее вставляем в файл, выше цикла вывода записей, код:
<?php if ( function_exists( 'wp_recall' ) ) wp_recall(); ?>
- необходимый для работы плагина WP-Recall:
После этого, сохраняете файл, заменяете его на сервере и в общих настройках плагина выставляете вывод кабинета через архив автора:
Кстати: Если у вас в теме нет файла author.php
, то можно вставить следующий код в файл archive.php
:
<?php if ( function_exists( 'wp_recall' ) && is_author() ) wp_recall(); ?>
Небольшое видео процесса:
Надеюсь процесс описан подробно и понятно.
p.s. Разницы вывода личного кабинета через шорткод или файл author.php
практически нет.
Через шорткод вы получаете ссылку на кабинет вида: ваш-сайт/account/?user=1
(надпись "user" - в админке можно задать свою. 1 - идентификатор пользователя)
Через author.php
ссылка на кабинет получается вида: ваш-сайт/author/masha/
(masha - логин пользователя с которым он регистрируется)
Все дочерние ВП темы в каталоге CodeSeller уже поддерживают вывод через страницу архива автора.
Если у вас возникли вопросы - создавайте новую тему на открытом форуме поддержки.
Удачи!
Подскажите как поменять стандартные ссылки в личных кабинетах пользователя? Вместо название сайта.ру/account/?user=58 сделать название сайта.ру/никнейм или имя автора!
Все вопросы обсуждаются на форуме поддержки.
Здравствуйте! Обнаружил проблему - в Firefox ЛК с дополнительными вкладками отображается как для мобильных устройств. Но стоит изменить масштаб хоть на 1% все становится как надо
Скрин 1
скрин 2
все проблемы обсуждаются и решаются на форуме сайта
А почему после активации плагина в теме пропадает слайдбар и все съезжает?
все проблемы обсуждаются и решаются на форуме сайта
Доброго времени суток, при загрузке странички пользователя возникает ошибка:
Пример ссылки: http://localhost/mysite/account/?user=1407&tab=rating
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\barrister\wp-content\plugins\wp-recall\rcl-functions.php on line 162
И на странице пользователя не отображается инфорамация о публикациях и рейтинг.
Вот код из файла rcl-functions.php, в котором возникает warning
foreach($tabs as $tab_id => $tab){ //162-я строка
$tabArea = (isset($tab['output']))? $tab['output']: 'menu';
if(!isset($areas[$tabArea]) || !$areas[$tabArea]) continue;
foreach($areas[$tabArea] as $k => $field){
if($field['slug'] != $tab_id) continue;
$tabs[$tab_id]['icon'] = $field['icon'];
$tabs[$tab_id]['name'] = $field['title'];
$tabs[$tab_id]['order'] = ++$k;
}
}
Версия плагина: Version: 16.1.1
Причем на хостинге ошибки не возникает, а возникает на локальном хосте.
В качестве веб-сервера использую xampp. Установил xampp с такой же версией php
как на хостинге (5.6.30) но ошибка не ушла.
Подскажите пожалуйста, как убрать предупреждение и отобразить рейтинг.
Здравствуйте. Проблемы решаем на форуме поддержки. По локальным серверам он здесь https://codeseller.ru/forum/problemi-i-reshenia-na-localnom-servere/
Создавайте новую тему.
Установил. При заходе на сайт нет вкладки зарегестрироваться для нового пользователя. Есть только авторизация
Проблемы решаем на форуме поддержки. Но прежде там используем поиск по форуму. Решалось https://codeseller.ru/forum/problemy-i-resheniya/net-knopki-registracii/
Подскажите есть ли шорткод для вывода профиля текущего пользователя?
Способ номер 1
p.s. если у вас остались вопросы - просьба создавать новую тему на форуме поддержки.