Wp_login_form() - Виводить HTML код форми авторизації (входу)
Хуки з функції
Повертає
Використання
Шаблон використання
Аргументи параметра $args
#2 Залишити на тій самій сторінці при введенні невірного логіну/паролю
Щоб змінити та залишити користувача на колишній сторінці, навіть якщо він ввів неправильні дані, можна використовувати хук wp_login_failed:
#3 Форма реєстрації WordPress
Для виведення форми реєстрації спеціальна функція не передбачена. Тому форму можна вивести, написавши свій HTML код. Ось приклад такого HTML коду форми реєстрації:
Код wp login form : wp-includes/general-template.php VER 5.1.1
Зв'язані функції
З розділу: Вхід/вихід
Ще з тегів шаблону: Основні
Покажіть, куди необхідно вставити цей PHP код, щоб форма з'явилася на конкретній сторінці сайту?
Вставляйте його у файл теми, де потрібно, щоб з'явилася форма.
Допустимо, якщо вставите у файл теми "sidebar.php" (наприкінці), то форма повинна з'явитися наприкінці бічної панелі.
Ок спробуємо ще раз Куди треба вставити php код, щоб форма з'явилася на конкретній СТОРІНЦІ сайту (pages, або статичні сторінки в термінології wp.) Є подібний функціонал у принципі, або обов'язково використовувати short-codes?
Відкрийте файл цієї сторінки та вставте до або після виведення контенту функція the_content() код:
Шоткод тут буде зайвим, я гадаю. Вам не потрібно буде постійно використовувати його.
Розібрався! Так набагато простіше мені здається

Добрий вечір. Підкажіть як зробити так щоб при введенні невірного логіна або пароля користувача перекидало на сторінку з цієї жформою з ідентифікатором помилки?

Ось тут знайшов рішення

Доброго часу доби, а як вивести форму реєстрації?
HTML кодом, спеціалізованої функції немає. Код буде приблизно такий:

Добридень. Підкажіть, як можна використовувати логін на сайті? Залишити тільки email та пароль.
email як логін підходить, просто не використовуй логін та все. Я не зрозумів, що потрібно.

Поле логіна виводиться під час реєстрації і обов'язково заповнення. Як зробити так, щоб логіна там не було і система не вимагала його введення?
Ну, це не просто так зробити, кодом на 5 рядків. Логін у системі повсюдно використовується і тому простіше його вказувати, але не показувати це користувачеві, наприклад там завжди вказувати email, наприклад приховати це поле на сторінці логіна, і при введенні email заповнювати його таким самим значенням. І в інших місцях зробити за такою ж логікою, текст листа, що відправляється, теж змінити під цю логіку. А ще простіше пошукати плагін під цю справу.