Здравствуйте!
На самом деле тут нет ничего сложного.
Большинство тем, которые вы показали созданы с использованием визуальных редакторов. Таким образом темы представляют собой просто "каркас". А слайдер, сетка и другие элементы добавляются вовнутрь.
1) Подобную сетку, как здесь (простым путем) -
demo.indigothemes.com/wordpress-themes/foodies
вы можете создать используя плагин Essential Grid
Если пойти чуть более сложным путем, то можно вывести цикл с записями (с миниатюрой и надписью) + добавить css стиль на hover, который и даст "выплывающий" эффект при наведении.
2) Создать слайдер, как в данной теме -
demo.fabthemes.com/restaurant
можно используя плагин Revolution Slider или LayerSlider
Более сложным путем можно добиться того же, подключив скрипт слайдера (например, FlexSlider 2)
flexslider.woothemes.com
3) А теперь, насчет прокручиваемого меню, как здесь:
demo.fabthemes.com/restaurant
Можно просто установить плагин Uber menu -
https://wpmegamenu.com/
А можно пойти чуть сложным путем. Если ваша тема на бутстрапе, то в бутстрапе уже есть подобное меню. Только при использовании в ВП необходимо подключить walker.
Walker -
https://github.com/wp-bootstrap/wp-bootstrap-navwalker
Все вышеперечисленные плагины являются премиум. Вы можете приобрести лицензию или поискать "обнуленную (nulled)" версию в интернете. Ну или можно постараться найти бесплатные аналоги.
Например, для слайдера -
https://ru.wordpress.org/plugins/ml-slider/
Да, и желательно установить плагин Visual Composer. В нем по умолчанию куча виджетов, которые можно использовать.