Портфолио это сайт верстальщика где он показывает свои работы, или вы показываете свои продукты в готов виде?)
А если честно - сверстать и показать, будет нормально. Сверстать и выставлять свои работы - я бы не делал, дизайн слишком не подходящий для этого, да и причем тут рестораны к вебу.
Если вы по поводу плагину готового то я сам пока не встречал таких - мб премиум.
Если чтобы сделали скинул все готовое - то вам на фриланс.
Если по поводу реализации, то первую часть можно реализовать с помощью ACF форм, там и с хуками можно создавать записи но делать их в режиме утверждения - таким образом получаем модерацию, а пдф и т.д уже сами.
Не-не-не вообще не то. Если у вас там есть пункт "Все записи", то зачем вам фильтровать с помощью PHP. Вы сначала сделайте цикл всех записей потом фильтруйте и отображайте их с помощью тех же самых атрибутов с помощью js.
Дело не в коде, хотя в атрибуте action я бы поставил нормальный путь от Wordpress'a. Как упомянули выше посмотрите причины прихода писем в спам и напишите в поддержку хоста.
Изначально откинув все проблемы с Wordpress - мы можем заметить что сам хостинг не читает PHP файл.
Я бы начал с этого.
Далее на заметку я бы подкинул то что файлы ВП обычно перекидываются архивом, а не фтп все файлы ибо так можно потерять несколько их, вы и не заметите.
База, конечно сайт не будет работать без базы данных, она как вы говорите не может загружаться долго. Вы либо импортировали её - либо нет.
Для оптимизация CSS использую AutoOptimaze плагин, либо сами сожмите сделав для себя предварительную версию. Если используете CSS в html то не ленитесь и сгрупируйте в файл.