Front-end редагування профілю в wordpress

Отже, приступимо до статті з циклу про фронт-енд роботі з користувачами сайтів на 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 код і теж поставити?
Все одно не працює.

Схожі статті