Транзитное кэширование в WordPress

HL
На сайте с 12.12.2012
Offline
118
864

Подскажите пожалуйста, как правильно обернуть функцию WordPress в транзитный кэш без срока жизни и сбрасывать его при публикации или изменении комментариев.

Нашел информацию, что делается это при помощи функций get_transient, set_transient и delete_transient, но с примерами так и не разобрался, как мне реализовать задуманное.

get_transient() - Получает значение временной опции.

set_transient() - Устанавливает или обновляет временную опцию.

delete_transient() - Удаляет временную опцию.

Функция, которую хочу обернуть:

function get_avatar_recent_comment() {

$comment_len = 80;
$comments = get_comments(array('status' => 'approve', 'number' => 4 ));
foreach ($comments as $comment) {
?>
<li>
<img class="alignleft" src="/img/comment.jpg" />
<?php echo strip_tags($comment->comment_author); ?>:<br />
<a href="<?php echo get_comment_link( $comment ); ?>" title="<?php echo get_the_title( $comment->comment_post_ID ); ?>">
<?php echo strip_tags(mb_substr(apply_filters('get_comment_text', $comment->comment_content), 0, $comment_len)); ?>...</a>
</li>
<?php
}
}

Спасибо.

- Дорогой выкуп баннерных показов (https://goo.gl/Haxr87). Советую! - СеоПульт (https://seopult.ru/ref/0c1642776e7e1b04) + крауд-ссылки (https://goo.gl/3eXcqn) = успех - Проверенный CashBack сервис (https://goo.gl/mAIbxw). До 30%

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