Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Возможно ли внутри произвольной вкладки выводить код, который будет индивидуален для каждого пользователя
5 ответ(ов) в теме
mcsolutions
не в сети 2 недели
На сайте с 26.10.2016
Участник
Тем 12
Сообщения 57
1
15:59
Версия WP-Recall:16.17.3

Добрый день. Интересует вопрос - возможно ли сделать так, чтобы внутри произвольной вкладки каждому пользователю отображалась персонифицированная информация согласно его ид. Опишу подробнее какая стоит задача - есть пользователь с ид от плагина wp-recall и есть другой плагин, который используется для бронирования на сайте, и который дает свой ид и записывает в базу. На начальном этапе была сделана общая форма бронирования и она работала одна для всех и в ней была возможность выбрать исполнителя при бронировании. Сейчас пользователей стало побольше и это вносит свои неудобства, поэтому стал интересовать вопрос как сделать так, чтобы бронирование происходило сразу по заходу в конкретную вкладку по данному конкретному пользователю в личном кабинете которого мы сейчас находимся. Но для этого есть первая трудность - как сделать отображения шорткода внутри вкладки с уникальным ид для каждого пользователя, т.е чтобы при подстановке шорткода в разных кабинетах показывалась форма бронирования именно для того пользователя в кабинете которого находимся, а не всем одна и таже с тем ид который вручную вписался. Вторая трудность - это надо получить ид пользователя wp-recall и на лету изменить его на ид от данного плагина достав его из базы данных, далее в шаблон шорткода поставить это значение и сделать так чтобы шорткод проработал. Скажите такое возможно реализовать и направьте в какую сторону смотреть, если можно.

0
Андрей CS
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 11516
2
16:08

шорткод можно вывести через произвольную вкладку ЛК, если шорткод позволяет указать идентификатор пользователя, то его можно указать через динамическую переменную {MASTERID}, статья тут

Вы не можете просматривать опубликованные ссылки
0
mcsolutions
не в сети 2 недели
На сайте с 26.10.2016
Участник
Тем 12
Сообщения 57
3
12:23

Это да хорошо ,что есть такая функция. Но я наверное не правильно изложил мысль, что хочу сделать, дополнительно напишу так - у меня есть плагин бронирования, чтобы сделать форму бронирования он имеет свой шорткод в котором стоит ид пользователя из его таблицы в базе. Мне нужно следующее получить кодом ид пользователя и проверить, что он находится в той вкладке которая сделана для бронирования. Затем по этому ид пользователя получить данные из базы данных какой ид соответсвует этому пользователю в таблице плагина для бронирования по данным которе полуыены по ид пользователя wprecall в базе. И затем полученный ид поставить в шорткод формы бронирования, и чтобы это отобразилось индифидуально по каждому пользователю на лету. Можно такое делать и есть ли возможность такое реализовать кодом?

Редакции сообщения
29.01.2019 12:23mcsolutionsПричина: не указано
29.01.2019 12:25mcsolutionsПричина: не указано
0
Андрей CS
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 11516
4
12:30

Я выше написал как это сделать, больше тут добавить нечего.
Если ваш шорткод принимает ИД пользователя чью форму бронирования надо вывести, то вставляйте указанный тег и все будет отрабатывать налету

0
Otshelnik-Fm
не в сети 11 минут
На сайте с 27.01.2013
Модератор
Тем 28
Сообщения 13241
5
12:49

Здравствуйте.

Если id пользователя вашего плагина бронирования - не является id пользователя вордпресс (и WP-Recall - они идентичны - т.к. плагин использует апи вордпресс). То вам нужно самостоятельно вывести программно вкладку личного кабинета.

Основные принципы по созданию такой вкладки рассказаны тут:

Вы не можете просматривать опубликованные ссылки

Как создать свое дополнение для WP-Recall рассказано и тут:

Вы не можете просматривать опубликованные ссылки

Информацию для разработчика я собирал тут:

Вы не можете просматривать опубликованные ссылки

Но вы как минимум должны знать php чуть выше чем новичок и конечно уметь вордпресс - т.е. знать его апи и уметь находить ответы через поисковики. т.е. скиллы джуна

0
Вы не имеете права на публикацию сообщений в этой теме