Задать вопрос
dmtrbskkv
@dmtrbskkv
Кодим и декодим, а иногда кино смотрим

Как можно подменить страницу авторизации(контент) на wp через плагин?

Задача: поменять форму авторизации wc на свою. Данное решение нужно оформить в виде плагина

как и можно ли менять содержимо страницы авторизации? Был вариант создавать программно новую страницу и перекидывать на нее. Но этот вариант выглядит слишком костыльным. Хотелось бы каким-нибудь хуком или фильтром сделать всё сильно лучше, без манипуляций со страницами
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
dmtrbskkv
@dmtrbskkv Автор вопроса
Кодим и декодим, а иногда кино смотрим
Проблему решил. Вот решение:

Чтобы заменить страницу авторизации my-account нужно использовать 2 фильтра: the_content и wc_get_template_part. В первом необходимо проверить на какой странице пользователь. На второй необходимо проверить какой шаблон вызывается и подменить его своим

Причем, если нет ajax или иных штук создающих авторизацию через попап, то возможно wc_get_template_part и не понадобится. Так же, надо обратить внимание, что для wc_get_template_part необходимо указать принятие 3х параметров, чтобы можно было проверить что за шаблон вызывается

В обоих фильтрах необходим проверять где находится пользователь или какие шаблоны вызваются. Плюс, проверять авторизован ли пользователь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы