Для некоторых проектов бывают времена, когда не так много нового для изучения, понимаете? Вы получаете требования, знаете, как решать проблемы, а затем переходите к созданию решения.
Затем на вашем пути появляются другие проекты, и хотя вы можете не знать, как их выполнять в начале проекта, вы знаете, что сможете сделать это программно, потому что, если это написано в коде, это будет возможно.
И чем больше вы знакомитесь с данным набором инструментов или платформой (например, WordPress), тем больше вероятность, что вы «думаете в терминах» этой платформы, верно?
Возможно, одним из примеров является работа с меню администрирования в WordPress. Когда дело доходит до проектов, которые создают другие, я не знаю, нацелены ли они на создание столь же положительного опыта на интерфейсе, как и на сервере, но я думаю, что важно рассматривать все приложение как опыт для пользователя.
И именно поэтому, когда дело доходит до мелочей – даже меню, например – это важно. Но что я имею в виду?
Итак, допустим, например, что вы создаете решение для кого-то в WordPress, и они не собираются использовать функции ведения блога, но у них есть:
- набор пользовательских типов сообщений,
- нужно управлять внешним видом,
- роли пользователей,
- общие настройки,
И ими нужно управлять.
Насколько я понимаю, как только вы выйдете из системы [конечно], тогда можно изменить меню. Но как сделать это максимально элегантно?
По примеру
Скажем, для примера; у вас есть несколько настраиваемых типов сообщений поверх исходного стандартного типа страницы.
- Домашняя страница
- О
- Профиль
А вот и остальные пункты меню. Как нам настроить меню администрирования WordPress для наших пользователей?
Вот один пример :
Если вы подключаетесь к хукам custom_menu_order и menu_order и манипулируете массивом $menuOrder, вы можете предоставить что-то на основе кода, который вы видите выше.
Для ваших пользователей
Конечно, это также предполагает, что вы даете своим типам сообщений настраиваемые имена друзей пользователей, качественные дашиконы и т. д., но это выходит за рамки этого поста, и вы поняли идею: речь идет о настройке меню администрирования WordPress.
Так что, конечно, ваш пробег может варьироваться, но с приведенными выше примерами и ссылками у вас должно быть все, что вам нужно для персонализации опыта для ваших пользователей.