Вывод функции Жестоко грузит страницу как заменить ?
Доброго времени суток уважаемый люд честной… Вот какая оказия происходит :
Вывод с помощью
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'imdb_rating', true)); ?>
Невероятно грузит сайт, как это упростить ?
Добавить комментарий
3 Ответ (-ов)
- Оптимизируйте базу – удалите черновики, ревизиии и т.д.
- Пересоздайте индекс.
- Используйте кеширование (сюдя по всему это сайт фильмов и их там не мало).
Попробуйте распарсить содержимое текстового поля:
<?php $fields = get_field(); if( $fields ): ?> <ul> <?php foreach( $fields as $name => $value ): ?> <li><b><?php echo $name; ?></b> <?php echo $value; ?></li> <?php endforeach; ?> </ul> <?php endif; ?>
Спасибо за ответ ! Данные операции уже проделал вплоть до настройки .htaccess Это не помогло. Возможно я смогу внести ясность в задачу. Мне необходимо вывести дополнительное поле. При выводе его
<?php if(get_field('название поля')){ echo ' <h6>какое то содержание</h6> '; } ?>
выводит текстовый код а не содержание самого поля, я решал эту задачу с помощью вывода
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'imdb_rating', true)); ?>
Но тем самым на порядок замедлил загрузку страниц, вот и думаю как решить данную задачу … Возможно кто хорошо разбирается в php подскажет как оптимально это сделать …
P.S. Содержание текстового поля
[imdblive-WhatIf:id(tt3322364)] IMDb Рейтинг: <span style="color: #ff9800;">[imdblive-WhatIf:rating]/10</span> из <span style="color: #4c7517;">[imdblive-WhatIf:votes]</span>
Плагин : IMDb Markup Syntax