posters, вот в том то и дело, что идеала нет ) Что-то глубоко специфичное пошется с нуля на Laravel. как на самом удобном фреймворке с множеством пакетов. Админок к нему сейчас десятки. У Октября есть свои минусы, скоро думаю их заметите. А простосайт можно сделать на Grav или WordPress и ничего плохого в этом нет. Каждой задаче свой инструмент. У Wordpress начнутся проблемы на больших проектах со сложными запросами в базу данных.
OwenChamb, никто не делает 50 шаблонов, потому что тема не должна управлять контентом. Контентом будет управлять специальная разметка под ACF или же просто вставленный в контент билдер. Максимум делаются шаблоны для главной, архивов и синглов.
OwenChamb, все просто: делаете прототип - используйте Elementor. Как только прототип готов и больше изменений не будет, можно переписать его жестко в шаблон темы, что безусловно ускорит загрузку сайта.
OwenChamb,
1) Elementor - лучший способ получить быстро и без проблем нужный пототип сайта. Не влившись в струю у вас получится делать максимум сайты-визитки. Про многосекционные страницы с нестандартным функционалом можно забыть или делать их по неделе, вместо двух часов. Частично ситуацию может исправить ACF и его блок репитера, но все равно по скорости протипирования и гибкости он в подметки не годится Elementor.
2) в WordPress встроен редактор файлов темы. Его лучше не использовать.
Потому что результат выполнения функции mysqli_query() необходимо проверять. Он может возвращать как объект, так и булево значение(true или false). А функция mysqli_num_rows ожидает только объект.