Создание меню ресторана

У меня есть html-меню на сайте для клиента. Я пытаюсь перевести его в WP, чтобы он мог его редактировать. У меня проблемы с меню. Вот изображение, чтобы показать текущую настройку.

Текущее меню html

Я предполагаю, что это может быть достигнуто в WP, но есть ли виджет или что-то, что позволит пользователю загружать изображение и вводить его в поля (Title: [], Price 1: [], ect.) И сохранять его как элемент (item1, item2.) Затем есть страница, которая автоматически перечисляет каждый элемент?

Кроме того, есть ли способ получить переменные для каждого из них, используя WordPress, поэтому я больше контролирую стиль?

Solutions Collecting From Web of "Создание меню ресторана"

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

Установите два плагина: пользовательский пользовательский интерфейс типа отправки и расширенные пользовательские поля

Кроме того, перед CPTUI (просто приятно иметь визуальный) и создать новый настраиваемый тип сообщения через файл functions.php вашей темы. (инструкции для этого должны быть легко найдены в wordpress codex.)

Убедитесь, что ваш новый тип сообщения установлен как «имеет архив».

Как только вы это сделаете, перейдите в «пользовательские поля» и «добавьте новые»,

Теперь добавьте все поля, которые будут в меню. Для удобства использования клиентов вы также можете скрыть поля, которые не нужны. Где он говорит «местоположение», убедитесь, что он установлен в «Показать, если тип сообщения равен«

Для вашего изображения бит, вы можете иметь те, которые являются «признаком изображения», или вы можете добавить поле изображения через настраиваемые поля.

Затем на вашу тему. Создайте новый файл: archive-menu.php, где «menu» – это имя, которое вы дали вашему типу сообщения.

Затем запустите обычный цикл, и теперь все те созданные вами поля, которые ваш клиент может легко редактировать, теперь являются переменными, которые вы можете использовать внутри своего цикла, вызывая эти настраиваемые поля (которые по сути являются просто причудливыми мета-ящиками):

<?php the_field( "subtitle" ); ?> 

Где «субтитры» – это имя / слизень вашего поля.

Удостоверьтесь, что довольно постоянные ссылки включены, а затем перейдите на сайт http://www.sitename.com/menu (пользовательское имя типа / slug), чтобы вытащить ваш архив.

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

Я использовал этот подход при создании меню для этого ресторана , и он работал красиво.

Надеюсь это поможет. Дайте мне знать, если что-то неясно.