Домой Wp-Recall WP-Recall: Пишем свое дополнение и кастомизация Как отключить ajax-загрузку на вкладке "Настройки профиля"?
11ответ(ов) в теме
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
1
16:39
Версия WP-Recall: 16.1.5

Собственно, в заголовке весь вопрос.
Не уверен, что вкладка по-умолчанию именно так называется, но она единственная, что не имеет галочки "ajax-загрузка" в настройках Менеджера вкладок.

Мне эта загрузка шаблон ломает, во всех остальных вкладках отключил, на этой не могу.

0
Владимир (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
2
18:03

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

Дефолтные вкладки не имеют подобных опций т.к. задаются программно их автором.

А в чем неудобство?

0
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
3
21:06

Неудобство только в том, что в одной из вкладок я использую шорткод, который не хочет подгружаться через аякс(видимо немного кривоватый код в нём), а если использовать аякс не во всех вкладках, то в некоторых случаях при переключении вкладок содержимое открываемой вкладки грузится аяксом поверх содержимого вкладки, в которой функция "аякс" отключена. Потому я решил вообще обойтись без этого функционала и отключить его, но возник затык именно с этим полем.

0
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
4
21:30

Немножко оффтопа, заранее извините, если вопрос глупый:
а разве сейчас при вёрстке не надо учитывать то, что загрузка скриптов у пользователя может быть отключена?
Просто я привык делать оформление вёрстки шаблонов на голом css, а различные аяксы использовать только для украшательств, без которых сайт не потеряет своей функциональности..

Редакции сообщения
13.09.2019 21:33rediskovichПричина: не указано
0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15991
5
06:57

rediskovich сказал(а)
в одной из вкладок я использую шорткод, который не хочет подгружаться через аякс

научитесь писать рабочие шорткоды и не придется ничего изобретать

rediskovich сказал(а)
загрузка скриптов у пользователя может быть отключена

может это и было актуально раньше, лет 5 назад

0
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
6
07:39

Андрей CS сказал(а)
научитесь писать рабочие шорткоды и не придется ничего изобретать

Для чего тогда было делать возможность отключения аякса в части вкладок? Либо сделайте возможность отключать его полностью, либо убирайте к чертям эту галочку.
Так и напишите уже, что вас лично всё устраивает, и вам не хочется тратить время на подобные переделки.

0
Андрей CS
не в сети 6 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 15991
7
07:45

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

0
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
8
07:46

понятно закрывайте тему

0
Владимир (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
9
12:18

Тему открыл т.к. решение есть.

Воспользуйтесь фильтром rcl_tabs

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

выделите нужную вкладку по ее id и уберите в ней 'supports'=>array() ajax. В урл ?tab=profile profile и есть id вкладки
Но это кастомизация - выполнять вам ее самостоятельно при наличии нужных навыков. Тему перенес в нужный раздел форума.

оффтоп не по теме прекращаем.

2
rediskovich
не в сети 2 года
На сайте с 12.09.2019
Участник
Тем 3
Сообщения 11
10
13:33

function filter_function_name( $data ) {
    if(!isset($data['profile'])) return $data;
    $data['profile']['supports'] = '';
    return $data ;
}
add_filter( 'rcl_tabs', 'filter_function_name' );

Редакции сообщения
16.09.2019 13:34rediskovichПричина: не указано
1
Владимир (Otshelnik-Fm)
не в сети 6 часов
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18498
11
13:34

Решено. Закрыто.

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