она снова создает соединение с БД - но это неэкономично
Или (в нормальных фреймворках) всё работает совсем иначе?
<?php
/**
* Template Name: benefits
* Template Post Type: post
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
get_header();
while ( have_posts() ) : the_post(); ?>
<div class="benefits-container">
<div class="benefits-content">
<div class="benefits-sidebar">
</div><!-- benefits-sidebar -->
<div class="benefits-content-item">
<?php
// vars
$benefits = get_field('benefits');
if( $benefits ): ?>
<h3>Преимущества <?php the_title(); ?></h3>
<div class="benefits">
<?php if ( $benefits['benefit-1'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-1']; ?></div><?php endif; ?>
<?php if ( $benefits['benefit-2'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-2']; ?></div><?php endif; ?>
<?php if ( $benefits['benefit-3'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-3']; ?></div><?php endif; ?>
<?php if ( $benefits['benefit-4'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-4']; ?></div><?php endif; ?>
<?php if ( $benefits['benefit-5'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-5']; ?></div><?php endif; ?>
<?php if ( $benefits['benefit-6'] ): ?><div class="benefits-item"><?php echo $benefits['benefit-6']; ?></div><?php endif; ?>
</div>
<?php endif; ?>
</div><!-- benefits-content-item -->
</div><!-- benefits-content -->
</div><!-- benefits-container -->
<?php endwhile;
get_footer(); ?>
все поля, кроме description, имеют фиксированный размер в байтах и только поле description может иметь разный размер в байтах
если сделать все поля фиксированного размера, то таблица должна работать побыстрее.
жёлтая тема всё-таки немного прикольная)
даже небольшая стена становится непреодолимым препятствием для сигнала
И скопируйте сюда полный вывод.