#php #wordpress #woocommerce
Вопрос:
Я новичок в разработке веб-сайтов с WordPress, и я пришел с проблемой, которую я изо всех сил пытаюсь решить. При использовании WooCommerce я хотел обработать процедуру утери пароля на отдельной веб-странице. Поэтому я решил определить новый шорт-код для этой формы потерянного пароля, добавив следующие строки в functions.php:
function wc_custom_lost_password_form( $atts ) { ob_start(); wc_get_template( 'myaccount/form-lost-password.php', array( 'form' =gt; 'lost_password' ) ); return ob_get_clean(); } add_shortcode( 'lost_password_form', 'wc_custom_lost_password_form' );
Все работало нормально, но проблема в том, что форма потерянного пароля неправильно форматируется. Если вы видите его внешний вид (1), стиль вводимого текста и кнопки полностью отличается от стиля, отображаемого в формах входа и регистрации (2). Кажется, я что-то упускаю, но мои знания довольно ограничены, поэтому я не могу найти правильное решение этой проблемы.
У кого-нибудь есть идеи о том, что может произойти?
Заранее благодарю вас!
Комментарии:
1. Я думаю, что вам либо не хватает файла woocommerce.css, который его стилизует, либо вам следует попытаться обернуть свой шорткод с помощью div с классом «woocommerce», поскольку большинство правил по умолчанию ожидают, что woocommerce будет чем-то, имеющим этот класс
2. Спасибо за ваши предложения, Диего! Я на самом деле использовал упаковку woocommerce класса div, и результаты все те же.