0
Not shure if this will work - it may be that the conditionals are not working at this point...
// inside functions.php
function wpse47861_intercept_main_query( $wp )
{
// default
$nr_posts = 10;
if ( is_category( 'CAT NAME' ) )
$nr_posts = 4;
if ( is_category( array( 9...