Можно ли цикл в index.php подгружать через функцию get_template_part в шаблонах WordPress?

Dmitriy_2014
На сайте с 01.07.2014
Offline
276
109

Всем привет!

Можно ли цикл и всю остальную обвязку подгружать функцией get_template_part в файле index.php, примерно так:

<?php get_header(); ?>
<?php get_template_part( 'Цикл-и-все-остальное' ); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

Или лучше, чтобы цикл начинался все же в index.php, а все остальное подгружалось через get_template_part, как это делается в большинстве тем:

<?php get_header(); ?>

<?php

if ( have_posts() ) {

        // Start the Loop.
        while ( have_posts() ) :
                the_post();
                get_template_part( 'partials/content' );
        endwhile;

        // Previous/next page navigation.
        get_template_part( 'partials/pagination' );

} else {

        // If no content, include the "No posts found" template.
        get_template_part( 'partials/content', 'none' );
}

?>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Влияет ли это как-то на скорость или это все одно и тоже?

Заранее всем спасибо за ответы!


Dmitriy_2014
На сайте с 01.07.2014
Offline
276
#1
Короче протестил, так тоже работает, на скорость вроде не влияет, хотя get_template_part понятно что работает быстро, но вычисляет путь до текущей директории темы и подключает файл, посмотрев пару дефолтных тем с сайта WordPress все разработчики стараются выносить цикл в файл index.php, а часть шаблона отображения подключают через get_template_part(‘content’);, видимо на то есть какая-то причина…

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий