12 ответ(ов) в теме
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
1
07:22
Версия WP-Recall:16.17.12

Здравствуйте! Пытаюсь воспроизвести работу хука
<?php do_action('rcl_area_menu'); ?>
Для того, что бы сделать внешний вид так, как я хочу. Адрес ссылки я формирую через rcl_format_url(get_author_posts_url($user_LK),'chat');
Но без атрибута data-post вылазит ошибка, что данные вкладки не найдены. Как формируется data-post?

0
Дружаев Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14827
2
12:17

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

Перенесено в кастомизации.

Смотрите функцию rcl_encode_post() она формирует ajax ссылку верно. Хотя если это html загрузка то сообщения быть не должно. т.е. rcl_format_url() должна отрабатывать верно. Вы нам видать не все рассказали

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
3
07:45

Я использую хук

<?php do_action('rcl_area_tabs'); ?>

Для отображения содержимого вкладки. Но я хочу по своему вывести ссылки, в виде круглых картинок в форме ромашек. Ссылку делаю так
<a href="<?php echo rcl_format_url(get_author_posts_url($user_LK),'chat'); ?>" data-toggle=".container" class="recall-button rcl-ajax"><i class="rcli fa-list"></i><span>Чат</span></a>

Когда отсутствует data-post, то при нажатии на ссылку выскакивает сообщение, о котором я писал выше. Но при этом если вставить дата пост который формируется в ссылке при работе хука <?php do_action('rcl_area_menu'); ?>, то не важно что стоит в href, будет открываться именно та вкладка у которой я взял data-post. Мне важно поменять как правильно формировать ссылку на вкладку, ведь функция rcl_format_url() возвращает лишь URL, а не ссылку в html.

0
Дружаев Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14827
4
08:52

Вы уберите класс rcl-ajax который нужен для скрипта плагина и тогда вам data-post не понадобится

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
5
09:50

Но будет ли все работать как в стандартном шаблоне?

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
6
09:52

Происходит перезагрузка страницы, то есть работает как обычная ссылка. А мне надо как раз через ajax, потому что область где отображается содержимое вкладки открывается после нажатия на ссылку.

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
7
09:53

Нашел в классе с вкладками как формируется data-post. tab_id - id вкладки, а что за переменная $master_id?

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
8
10:00

Получилось сделать такой же data-post. Думаю тему можно закрывать.

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
9
10:01

$datapost = array(
                'tab_id'=> 'chat',// id вкладки
                'master_id'=> $user_LK // id юзера лк
            );

0
Дружаев Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14827
10
10:01

Воспользовались rcl_encode_post()?

0
antohazmey
не в сети 1 месяц
На сайте с 08.01.2019
Участник
Тем 16
Сообщения 89
11
10:04

Да, когда уже в ссылку вставляю

0
Дружаев Владимир (Otshelnik-Fm)
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 14827
12
11:51

antohazmey сказал(а)
Думаю тему можно закрывать.

Закрыто.

0
Тема закрыта. Публикация новых сообщений запрещена.