kudinov28

Админка своего плагина (недостаточно полномочий)

Прошу сильно не ругать. Не нашел решения проблемы. Если есть уже подобная тема – киньте в меня ссылкой.
Суть:
Написал свой плагин личного кабинета. Прикрутил админку. Главная страница админки плагина работает (формирует таблицу с пользователями из базы). Дальше мне необходимо сделать смену пароля по нажатию на ссылку (для каждого студента своя ссылка, которая добавляет в $_GET логин выбранного студента). Сама ссылка получается вида wp-admin/admin.php?page=profile-students&changepassword=true&login=1749372. Сам код, обрабатывающий нажатие на ссылку, находится в этом же файле. Но при попытке нажатия на ссылку выдается ошибка "У вас недостаточно полномочий для доступа к этой странице".

Заметил так же, что при добавлении в урл любого параметра выдается та же ошибка. Подозреваю, что необходимые параметры нужно где-то регистрировать, но где – не могу найти. Очень прошу помощи. Лучший ответ готов поблагодарить материально. Спасибо!

Создание многостраничного плагина

Здравствуйте. Только начал знакомиться с вордпрессом. Сверстал свою тему под него, все настроил, встал вопрос расширения функционала. Ну а так как люблю решать интересные задачки, да и практика в php не помешает, решил почти все делать своими силами.

Уже есть несколько скриптов, работающих на сайте. Правда они состоят из одной страницы, и не зарегистрированы в движке как плагины. Создается страница в админке, ей назначается шаблон, в котором прописаны все функции и инклуды других файлов, которые нужны.

Сейчас мне нужно написать еще один плагин, а именно личный кабинет пользователя, не зависящий от БД вордпресс. У него будет своя БД. Общим будет лишь дизайн. Я уже написал скрипт на php, который работает. задача – прикрутить теперь все это дело в качестве плагина к ВП.

Я уже нашел кучу статей с примерами, как из функции php сделать плагин. Но мой плагин должен содержать несколько страниц. Главная страница профиля, страница с расписанием, страница с ведомостями и прочие. Вот я и не могу понять, как это сделать, Если возможно, ткните в меня ссылкой, где можно про это почитать? Автора лучшего ответа могу отблагодарить материально. Спасибо.

Anonymous
Отправить
Ответ на: