Здравствуйте, уважаемые форумчане.
Вопрос такого плана:
В ЛК пользователя нужно сделать кнопку с Индивидуальной личной ссылкой.
Пробую делать через менеджер вкладок - новая вкладка - в контенте пишу (для примера)
{RCL-UM:user=1}
Ссылка1
{RCL-UM:user=2}
Ссылка2
отображает в ЛК:
user=1 обе ссылки, а у
user=2 пусто, и кнопки нет.
Как сделать фильтр... Или что я делаю не так?
... может сделать каждому нужному пользователю свою кнопку(вкладку)?
Здравствуйте.
Поясните подробней вашу затею. Я не понял ничего. Какие фильтры?
Вы прям вот как тут написали так и пишете в произвольной вкладке? Давайте 100% того текста что вы пишете в ней.
По этим данным я ничего понять не могу.
Тему переношу - это не проблема плагина, а ваш вопрос и задача.
Затея в создании в ЛК вкладки к которой подвязан индивидуальный контент
Делаю так:
1 Менеджер вкладок
2 Новая вкладка
3 Пробую, по совету Андрей CS
"в контенте вкладок написать шорткод, который в качестве атрибута будет принимать ИД пользователя и будет строить какую нужно ссылку, а далее вывести этот шорткод в произвольной вкладке, указав ИД пользователя через переменную"
только ХЗ как его (шорткод) написать...
pravilnbdjoli сказал(а)
{RCL-UM:user=Х} (х-номер пользователя)
непонятно, что это вы вообще такое сделали, ваш код не имеет смысла
pravilnbdjoli сказал(а)
только ХЗ как его (шорткод) написать
в инете полно инфы на эту тему, посмотрите хотя бы видео
, но лучше найти что то почитать.
Боюсь без знаний работы с api вордпресс и немножко азов программирования на php (а возможно еще верстка и js) - вашу задачу решить только через фриланс. Сторонними силами.
Как работать с шорткодами (а не переменными вкладок плагина wp-recall) - в интернете есть руководства.
На форуме поддержки плагина wp-recall - мы оказываем поддержку по плагину, но не по урокам программирования под вордпресс.
Порядок работы таков - вы пишете шорткод - по своим алгоритмам получения ссылки. Этот шорткод вставляете в произвольную вкладку. Но реализация работы шорткода - это работа программиста.
вот вам простейший шорткод под вашу задачу:
add_shortcode('user-link', 'myshrt_get_user_link'); function myshrt_get_user_link($atts){ extract(shortcode_atts(array( 'user_id' => 0 ), $atts)); if(!$user_id) return 'Не указан ID пользователя'; return 'http://mydomen.ru/?user-id='.$user_id; }
шорткод использовать так: [user-link user_id="100"]
, т.е. для user_id надо передавать ИД нужного пользователя
В произвольной вкладке для передачи в шорткод ИД хозяина ЛК нужно использовать шаблон {MASTERID}, т.е. так:
[user-link user_id="{MASTERID}"]
Вкладка загружает содержимое - оно может быть как в контенте вкладки, так и в контенте всплывающего окна. И вкладка - это не произвольная ссылка, как вам хочется, это именно вкладка которая запускает вывод контента.
Если вам просто нужна кнопка ведущая за пределы ЛК - воспользуйтесь для вывода хуком например rcl_area_top
- повесьте на этот экшен функцию которая выведет любую созданную кнопку с любым урл. Или вариант 2 - загружайте контент вкладки личного кабинета - а внутри нее формируйте нужную вам кнопку с ссылкой. Или вариант 3: некоторые кабинеты регистрируют област сайдбара - перейдите в внешний вид - виджеты и вставьте в html виджет нужную вам ссылку.
просто нужна кнопка ведущая за пределы ЛК - воспользуйтесь для вывода хуком например rcl_area_top
Изучаю тут
или нет?
п.с. Спасибо за терпение. Благодаря ресурсу, я многое познал 😈