回答:
これを行う最も簡単な方法は、フック(pre_get_postsフック)を使用して順序を変更することです。ただし、クエリが順序を変更したいクエリであることを確認する必要があります。(is_archive()または   is_post_type_archive()十分なはずです。)
たとえば、テーマのfunctions.phpに以下を追加します...
add_action( 'pre_get_posts', 'my_change_sort_order'); 
    function my_change_sort_order($query){
        if(is_archive()):
         //If you wanted it for the archive of a custom post type use: is_post_type_archive( $post_type )
           //Set the order ASC or DESC
           $query->set( 'order', 'ASC' );
           //Set the orderby
           $query->set( 'orderby', 'title' );
        endif;    
    };<?php
// we add this, to show all posts in our
// Glossary sorted alphabetically
if ( is_category('Glossary') )  {
    $args = array( 
        'posts_per_page' => -1, 
        'orderby'        => 'title', 
        'order'          => 'ASC' 
    );
    $glossaryposts = get_posts( $args );
}
foreach( $glossaryposts as $post ) : setup_postdata( $post );
    ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>スティーブンの答えに加えて、単にクエリしてタイトルで並べ替える場合は、これをテンプレートファイルで使用できます。
$args = ( array(
'order' => 'ASC',
'orderby' => 'title',
 ) );
query_posts($args);