パスワード保護をした投稿は、トップページやアーカイブページの記事一覧から除外します。

functions.php(xx/includes/lib/inc)に次のスクリプトを追加します。

add_filter('posts_where', 'my_posts_where');
function my_posts_where($where){
    global $wpdb;
    if(!is_singular() && !is_admin()){
        $where .= " AND $wpdb->posts.post_password = ''";
    }
    return $where;
}