I'd order post by meta_key but i've a problem with meta_value because is serialized object.
I'd order my post per count value.
a:2:{s:5:"count";d:9750;s:7:"timeout";i:1358466733;}
I use below code but order correctly until wp version 3.4.2 after update to 3.5 order by date:
if (have_posts()) :
$args=array(
'meta_key' => 'tweets_count',
'orderby' => 'meta_value',
'showposts' => 10,
);
query_posts($args);
while (have_posts()) : the_post();
//loop
stamp request:
REQUEST:SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private') ORDER BY wp_posts.post_date DESC LIMIT 0, 10
Thanks.