Раз задаете такой вопрос: WordPress. Вы не бекендер, ваш путь один - плагины и ничего кроме плагинов. Если в проекте появится бекендер, он сам решит вопрос.
Если только магазин с оплатой через сайт и нужно быстро, конечно Opencart. Если нужен только каталог, без возможности покупки на сайте, то это решается штатными средствами, без установки Woocommerce.
Причина чаще всего заключается в наличии смешанного контента. Ставим плагин: Better Search Replace и заменяем в базе все включения адреса сайта с http: на https: ищем http://адрес_сайта , подмена https://адрес_сайта . Сначала делаем тестовую подмену, плагин выдаст количество включений, потом снимаем в настройках галку Run as dry run? и делаем реальную подмену в базе.
Использовать фреймворки, подготовленные для верстки и деплоя, например Themosys. Моя наработка на его основе: https://github.com/oxboot/oxboot , отличие в использовании Laravel Mix для сборки ассетов. Не составит труда внедрить в него и Tars. Можно обойтись без фреймворков и просто организовать сборку прямо в папку темы. Это дело 5 минут. Деплоить удобно на Deployer, скоро подготовлю статью по деплою сайтов на WP.
Нужно так (это только поправит путь к файлу): @extends('includes.news-modals')
И переименовать news.modals.blade.php в news-modals.blade.php.
Но, судя по структуре и коду, налицо неверное понимание принципа наследования. В данном случае нужен просто инклюд судя по всему. Подпишите код, из каких файлов он взят.