• Возник интересный и может быть где-то странный вопрос. Чем в плане нагрузок лучше сделать многократное подключение однотипного кода с одной страницы — функцией в functions.php, формирующая результат или через get_template_part в котором будет тот же результат — верстка + данные.

    На страницах будут они будут вызываться так

    
    <?php
    foreach (..) {
    get_template_part( 'part' ); 
    }
    ?>
    

    или так

    
    <?php
    foreach (..) {
    myfunction ($var); 
    }
    ?>
    

    В результате выводятся блоки с данными.

    С одной стороны мне кажется избыточным применение get_template_part, но может я ошибаюсь и такой подход более правильный?

    Для чего если интересно: я делаю вывод блоков, аналогичных карточкам продукта или карточек отелей на страницах категории, статичных страницах, результат поиска и тд. Эти карточки в количестве несколько десятков будут выводится на одной странице. Пример подобных блоков по ссылке.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • get_template_part банально удобнее для последующего изменения, так как в отдельном файле. а нагрузки — вы серьезно?

    get_template_part банально удобнее для последующего изменения, так как в отдельном файле

    Да нет большой разницы в каком именно файле править код. Тем более это не регулярная работа. Если вообще до неё дойдёт после выпуска сайта.

    а нагрузки — вы серьезно?

    Почем нет? Возможно в каком-то случае происходит какое-то кеширование или сокращение количества запросов или ещё что-то. Я этого не знаю вот и спрашиваю.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Функция vs get_template_part» закрыта для новых ответов.