2016-10-28 4 views
1

Я пытаюсь добавить пользовательские данные к моим пунктам меню (скажем, к примеру, data-* атрибутов) или выпадающий список, чтобы выбрать ссылку target и т.д.Добавление пользовательских полей для Nav-меню пункта

через параметры экрана , у нас есть Link Target, Title Attribute, CSS Classes, Link Relationship (XFN) и Описание (см. снимок экрана ниже), но никто не предлагает то, что я хочу.

Default menu item fields

Я думал искать расширений Advanced пользовательские поля, или что-то в этом роде, но я ничего подобного, ни что-либо через мой файл темы functions.php не видел.

ответ

0

Я наконец нашел a good tutorial with lots of details and explanations о том, как этого достичь. В статье объясняется, как работает WordPress plugin Sweet Custom Menu, и я смог добавить функциональность в свою текущую тему.

На сегодняшний день плагин не обновляется более двух лет, но он все еще делает то, что от него ожидается.

+1

Я нашел перерывы HTML с WordPress версии 4.8.2. Работа над исправлением. –

+0

@MohitAneja Приятно знать, что кто-то работает над исправлением! Тем не менее, я немного поучаствовал в этом и добавил различные варианты с тех пор. Если у вас есть git repo, возможно, мы могли бы объединить нашу работу вместе. – davewoodhall

+0

решение было достаточно простым, я просто скопировал новый из последнего класса WordPress и получил его работу. У меня нет репо для этого, но он его установит и сообщит. –

0

Вы можете попробовать Carbon Fields Framework, он предоставляет настраиваемые поля для пунктов меню. Даже если вы используете AFC, вы все равно можете добавить плагин, оба могут работать вместе.

0

У меня была эта же проблема, и я смог найти дополнение ACF, которое позволяет настраивать поля для пунктов меню. Он называется location-nav-menu-for-acf и находится здесь: https://wordpress.org/plugins/location-nav-menu-for-acf/

Смежные вопросы