При использовании кеширующего плагина WP Super Cache 1.4.7 возникает проблема с использованием динамического контента. В FAQе этого плагина говорится, что решить проблему можно двумя способами:
1. Через каталог плагинов WP Super Cache (wp-content/plugins/wp-super-cache/plugins/dynamic-cache-test.php)
2. Выводить динамический контент через Javascript/AJAX. Например, как баннеры adsense и т.п..
С первым пунктом понятно и в сети есть инструкции, как и что делать. А вот со вторым пунктом проблемы. К примеру, мне нужно не кешировать динамической блок случайных записей:
<ul class="random_block">
<?php $randompost = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_status = 'publish' AND post_type = 'post' ORDER BY RAND() LIMIT 10");
if ($randompost) {
foreach ($randompost as $post) {
$ID = $post->ID;
$postid = get_post($post->ID);
$title = $postid->post_title; ?>
<li>
<a href="<?php echo get_permalink($postid); ?>" class="wall" rel="bookmark">
<?php the_post_thumbnail(array(150, 150, true)); ?>
</a>
<h2><a href="<?php echo get_permalink($postid); ?>" ><?php echo $title ?></a></h2>
</li>
<?php } } ?>
</ul>
Вопрос: Как этот код обернуть в Javascript, чтобы он не кешировался плагином WP Super Cache?