Esta função resolveu o problema:
function change_posttype() {
if( is_archive() && !is_admin() ) {
set_query_var( 'post_type', array( 'post', 'portfolio' ) );
}
return;
}
add_action( 'parse_query', 'change_posttype' );
Em seguida, removi a função paged e query_string
do meu código e deixei o loop normal:)