すみません、ただのソートミスでした。。。お恥ずかしい。
ASCではなくてDESCってなだけで(汗)
えっと・・・一度は解決済みにしたのですが、やはりソートがなんだかおかしくて。
結論ですが・・・Codexの記述がおかしい?のかどうか分かりませんが、
get_posts( 'orderby=post_modified&post_type=page' );
ではだめで、
get_posts( 'orderby=modified&post_type=page' );
でソートされました。
今回ページで試しているので投稿ではどうか分かりませんが、post_modifiedが有効ではないことは確かなようです。
p.s.
ああ・・・以前にも同じ内容が・・・(汗)
http://ja.forums.wordpress.org/topic/2314?replies=4
英語版を見ると、ずいぶん更新されていませんね、日本語版・・・
wordpress2.9ですが、
wp-includes/query.php 2001行目
$allowed_keys = array('author', 'date', 'title', 'modified', 'menu_order', 'parent', 'ID', 'rand', 'comment_count');
が get_posts で orderby に許可されているキーで
'author', 'date', 'title', 'modified', 'parent'
については2032行目で
$orderby = "$wpdb->posts.post_" . $orderby;
と、post_ を付けています。
参照:本家CODEX
Note: Version 2.6 changed a number of the orderby options. Table fields that begin with post_ no longer have that part of the name. For example, post_title is now title and post_date is now date.