Публикация в группе: Otshelnik-Fm - мои работы (код, плагины, дополнения, статьи и руководства)

Категории группы: Работаем с Wp-Recall

Добавлено в закладки: 2

В этой записи я покажу как работать с дополнением User Info Tab

 

В версии 1.2 этого дополнения были добавлены 4 экшена (actions или хука) - они позволят вам работать и добавлять новые функции и/или текст без необходимости внесения изменений в сам аддон.

 

Но напомню, что дополнение поддерживает функционал шаблонов от плагина WP-Recall. Вам достаточно скопировать шаблон user-info-card.php из папки аддона - в эту папку: /wp-content/wp-recall/templates/ и изменить его под себя оттуда (это понадобится если вы хотите поменять верстку, расположение блоков, убрать вывод некоторых блоков или изменить иконку или текст). Тогда при обновлении дополнения ваши правки не слетят.

 

Экшены внутри дополнения:

5 экшенов внутри дополнения:
uit_before_info - срабатывает до блока информации
uit_after_info - срабатывает после блока информации (и до блока статистики)
uit_before_stats - срабатывает до блока статистики
uit_after_stats - срабатывает после блока статистики
uit_footer - срабатывает в самом низу - т.к. выше блока "Сессии" работает хук uit_after_stats

Весь код ниже добавляем в ваш functions.php - вашей активной вордпресс темы, а стили соответственно в ее style.css файл

Начнем с простого:

 

1. Добавим произвольный текст в конец блока статистики:

Результат:

 

2. Выведем вверху "Инфо" - почту пользователя:

Внимание! это всего лишь пример. Не очень хорошая затея открывать почту пользователей таким способом - боты и поисковики быстро ее спарсят и на нее повалят тонны спама. Или делайте проверку, чтобы показывать почту всем залогиненным или по клику на спец поле подгружайте ее (как подгружается номер телефона на Avito)

! все хуки передают id пользователя в $user_lk чей кабинет просматриваем

Для вывода почты мы использовали стандартную вордпресс функцию get_the_author_meta. Ознакомится с ее работой можете в кодексе вордпресс.

Результат:

 

3. Выведем подаренные пользователю подарки в конец блока "Инфо", но до статистики:

Подарки - это работа этого дополнения: Presents WP-Recall
Мы всего лишь выведем результат его работы в вкладку "Инфо".
Вначале проверим что данное дополнение активировано - функцией function_exists - и если все ок - выведем результаты.

Получим:

- явно необходимо причесать css стили. Заметьте, что мы обернули весь блок в нашем коде в div uit_presents - к нему и зацепимся.

Блок стилей для подарков:

- первым правилом мы добавили к заголовку двоеточие. Второе правило уберет маркированный список. Третье правило задает размер.

Результат:

 

Так вот просто добавить свою информацию используя хуки вордпресс. Подробнее про работу хуков и работу с ними читайте в интернете.

5

Автор публикации

не в сети 18 минут

Otshelnik-Fm

422

Вся лента по разработке здесь: http://across-ocean.otshelnik-fm.ru/?note-link=2406

http://across-ocean.otshelnik-fm.ru/ - список моих работ к плагину WP-Recall

Комментарии: 1084Публикации: 123Регистрация: 27-01-2013Продаж/Покупок: 5850/123