Здравствуйте.Стандартно плагин wp-recall, для всех вкладок использует один и тот же шаблон страницы.К примеру класс тега body на всех страницах вкладок будет одинаковым: page-template-default.Как можно применить для каждой страницы свой шаблон с сохранением функционала плагина wp-recall? Или хотя бы изменить класс родительских тегов контента страницы.
Пробовал присвоить каждому тегу body id через js но ничего не работает.
В правильно написанной ВП теме класс body уже содержит уникальный класс отдельной страницы с её id. Вот например на этом сайте:
т.е. в теме это уже должно быть. Попробуйте переключиться на тему от разработчиков вордпресс (twenty) и вы это увидите в ней. Если ваша тема не выводит класс в body - попросите разработчика темы это сделать.
Документация
))Тема выводит класс в body но на всех страницах он одинаковый а мне нужен разный класс хотя бы для того что бы на каждой странице вкладки был свой background-image).Если я создам для каждой страницы вкладки свой шаблон я потеряю функционал вашего плагина так как не знаю какие js и php подключаются для сохранения работоспособности.Мне поможет информация: где в плагине идет подключение шаблона темы..
pontiy сказал(а)
но на всех страницах он одинаковый
так а я вам что говорю? Нормально написанная тема содержит уникальный класс. Обратитесь к автору темы. Разговор пошел по кругу.
Это не проблема плагина что у вас в теме нет поддержки.
pontiy сказал(а)
а мне нужен разный класс
- если очень надо - ссылку на вордпресс документацию я дал.
Тему перенес в ветку вордпресс. Вопрос по его функционалу.
Вы хотя бы проверили прежде чем писать ерунду и одно и тоже советовать!Та же дефолтная тема Twenty использует абсолютно одинаковые классы body на всех страницах вкладок вашего плагина.Тема здесь совершенно ни при чем.Вкладки плагина используют один и тот же шаблон страницы в котором id и class всех элементов идентичны!Разница начинается лишь с id самой вкладки.
P.S/ Почему то страницы созданные обычным стандартным путем имеют разные id в теге body.Страница же сформированная вашим плагином для вкладки имеет один и тоже же клас и ид в теге body.
Плечёв Андрей ответьте пожалуйста на мой вопрос ибо ваш модератор как всегда не компетентен.Давно заметил всех старается редиректить на руководство WordPress.
Если вы сами выводите на каких-то страница содержимое отдельных вкладок - то там и добавляйте уникальные классы куда вам надо
Если вы про то, что бы добавить класс при переключении между вкладками ЛК, то вам придется отключать ajax загрузку вкладок и брать из $_GET['tab'] текущую вкладку и добавлять класс куда вам надо
pontiy сказал(а)
на всех страницах вкладок вашего плагина
так вопрос все же про одну страницу? а вы ввели в заблуждение. Специально у вас я уточнял:
Otshelnik-Fm сказал(а)
Вы выводите каждую вкладку на разных страницах?
Потому как в документации есть подобная возможность.
Вы мне сами ответили что выводите на разных страницах:
pontiy сказал(а)
Да,так как на каждой свой дизайн не только вкладки но и всей страницы
Плагин и не должен выводить классы в body. Нет такого функционала.
Для того чтобы добавить нужный вам сценарий - обратитесь за доработкой под свою задачу на фриланс.
Добрый день.
pontiy сказал(а)
А мне нужно что бы на каждой странице вкладки тег body имел разные классы.
Личный кабинет формируется с помощью шорткода, который выведен внутри ОДНОЙ страницы. У этой страницы класс будет всегда одинаковым, тк смена вкладок внутри личного кабинета не приводит с смене самой страницы, а также не может приводить к какой то смене классов внутри тега body.
Поэтому в этом случае вести речь о какой то "странице вкладки" неверно, тк одна страница для всех вкладок.
Если вы хотите выводить каждую вкладку на своей странице, то можете рассмотреть применение шорткода
, там можно вывести каждую вкладку на отдельную страницу, но не факт, что такой подход вам подойдет.