Поместите случайный почтовый индекс в div (если вы этого еще не сделали) и обновите содержимое этого div с помощью JQuery ...
Как-то так должно работать (но у меня не быловремя для тестирования) ...
В заголовке вашей страницы укажите JQuery, затем используйте JQuery.Ready для загрузки первого случайного поста (для начальной загрузки страницы):
<head>
<script> /*...reference JQuery...*/ </script>
<script>
jQuery(document).ready(function($) {
$("#randomdiv").html("<?php getRandomPost() ?>");
});
</script>
</head>
<body>
....
<div id="randomdiv">[placeholder text]</div>
<a id="refresh" href="#">click</a>
<!-- Then for the REFRESH:
make sure this script occurs AFTER your div (above) -->
<script>
$(function() {
$("#refresh").click(function(evt) {
$("#randomdiv").html("<?php getRandomPost() ?>");
evt.preventDefault();
})
})
</script>
</body>
Итакпоместите весь код вашего цикла в функцию getRandomPost () (или что-то в этом роде) и поместите его в файл wordpress "functions.php" ..., затем просто вызовите "$ (" # randomdiv "). html (" ");"в начале вашей страницы для начальной загрузки, затем в теле, как я показал для обновления ...