get_posts('orderby=post_modified')
Codexの記述ではこれで正しいのですが、なぜか
get_posts('orderby=modified')
という書き方でないと動作しない様です。
この理由はよく知らないのですが…
また、the_time()は投稿時間ですので、更新時間の表示にはthe_modified_time()を使ってみて下さい。
同じかどうかは分かりませんが、今年iframeを埋め込まれる被害をうけました。
そのサイトの場合、”index”または”main”という文字列を含むすべてのPHPにiframeを埋め込まれ、PHPの文法エラーとなりWordPress自体が止まってしまいました。
「ページ」のみと言うことですので現象は違いますが、下記ご参照ください。
9stepsさんの指摘されている通り、GENOウイルスと世間で呼ばれているものです。
http://www-935.ibm.com/services/jp/index.wss/consultantpov/secpriv/b1332722?cntxt=a1010214
http://blog.unmaskparasites.com/2009/06/25/hidden-cn-iframes-are-still-prevalent/
とりあえず、すべての投稿の中で更新日時が最新の記事を出す方法です。
<?php
$posts = get_posts('numberposts=1&order=DESC&orderby=modified');
foreach ($posts as $post) :
echo $post->post_modified;
endforeach;
?>
表示方法はご調整いただければと思います。
カテゴリも、get_postsに入れるパラメータで何とかなると思います。