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

    function get_avatar_recent_comment() {
        $comment_len = 80;
        $comments = get_comments(array('status' => 'approve', 'number' => 10 ));
    	foreach ($comments as $comment) {
    		?>
    <li>
    	<img class="alignleft" src="/img/comment.png" />
    	<?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
    	}
    }

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

    Спасибо.

    P.S. Развернутой информации и живого примера так и не нашел.

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • я нашел вот это:

    http://wp-kama.ru/function/get_transient
    http://web-storm.ru/articles/caching-with-wordpress-transients-api/

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

    Спасибо за ссылки, но я не далекого ума в программировании. Если подключить кеш еще возможно я смогу методом научного тыка, то вот как заставить его сбрасываться в случае обновления …

    Возможно кто-то, кроме Константина сможет в этом помочь ?

    кроме Константина сможет в этом помочь ?

    На вопросы адресованные одному участнику не принято отвечать, как-то так…

    Ждите Константина.

    Ясно. Просто Константин единственный, кто предложил подобное решение, вот и решил ему адресовать вопрос, но видимо он еще не заходил на форум (((

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Транзитное кеширование (вопрос Константину Ковшенину)» закрыта для новых ответов.