こんにちは。
記事が古くて申し訳ありません。
今は、query_postsよりも、get_posts や new WP_Query を使う方が良いとされております。
get_posts を使うとこのようになります。
<?php
$args = array( 'category' => 9 );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) :
setup_postdata( $post );
get_template_part( 'loop', 'item' );
endforeach;
wp_reset_postdata();
?>
get_template_part で呼ばれるテンプレートでは、global $usces; を先頭に入れて置かなくてはいけないかと思います。
未検証ですので、うまく行かなかったらごめんなさい。