WordPress настраиваемое меню для каждого пользователя? - PullRequest
0 голосов
/ 25 января 2020

Мне было интересно, можно ли дать зарегистрированному пользователю создать свое собственное меню на основе выбранных им категорий для сайта на WordPress? Допустим, он выбирает, какие пункты меню он хочет видеть, и видит их только после входа в систему.

1 Ответ

2 голосов
/ 25 января 2020

Это не встроенная функция, но да, это возможно на пользовательском сайте WordPress (например, WordPress.org, а не WordPress.com), и существует множество различных способов его структурирования.

Однако реализовать это было бы несложно.

Мой первоначальный подход состоял бы в том, чтобы фактическое меню WordPress содержало все возможные элементы, а затем сохраняло пользовательские предпочтения относительно того, какие из элементов являются показано или скрыто. На их странице редактирования профиля пользователя вы можете вывести пункты меню в виде списка флажков, а затем сохранить их выбор в качестве пользовательской опции. На остальной части сайта, когда вы выводите меню, вы сначала извлекаете этот параметр пользователя, а затем выводите пункты меню вручную по одному, если у них отмечен параметр для этого элемента.

Есть конечно, другие способы, но они были бы такими же сложными - намного больше, чем копирование и вставка фрагмента кода, или я набираю решение для вас здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...