Отже, приступимо до статті з циклу про фронт-енд роботі з користувачами сайтів на WordPress. У ній розберемося як зробити сторінку редагування профілю для кожного користувача. Знову ж вважається, що ви прочитали хоча б першу статтю циклу і розібралися як відбувається перехоплення відправки форм за допомогою плагіна jQuery forms (пункт 2) і як працює структура оброблювачів (пункт 3).
Поїхали.
1. Додаємо хук в файл route.php
Після відправки форми з параметром action рівному edit_profile. підключиться файл ваш_шаблон / for_users / edit_profile.php в якому буде потрібний код для обробки даних форми профілю.
2. Створюємо сторінку з формою для редагування профілю.
Я створив усередині шаблону файлик з кастомними шаблоном сторінки - profile_page.php c «Template Name: Сторінка профілю» і крім стандартного коду виведення сторінки сунув це:
Тепер якщо залогінеться і перейти на цю створену сторінку, там буде форма з профілем поточного користувача. В сотий раз нагадаю що форма відправляється Аяксом плагіном jQuery-forms - див. Пункт 2 цієї статті.
3. Запилюють обробку відправлених даних.
Створюємо файл ваш_шаблон / for_users / edit_profile.php. в ньому має бути це:
Хух, зі сторінкою профілю ніби розібралися. У наступній статті будемо робити механізм відновлення забутого пароля.
Шарім, лайкать, задаємо питання, прославляти сонце.
Цикл статей по роботі з користувачами у фронт-енді сайтів на WordPress:
Вітаю!
Я перший урок подивився, але мені потрібно тільки редагування профілю. Я використовував весь код звідси, і як я зрозумів з минулої статті треба взяти весь js код і теж поставити?
Все одно не працює.