возможно, когда вы используете глобальную переменную $ query_string, это поможет.
так что вы должны использовать это так
global $query_string;
query_posts($query_string . '&cat=-13,-4,-14,-171&posts_per_page=5&paged='. $paged);
в качестве упоминания Кодекса, здесь: пост запроса ,
Сделайте вызов query_posts () в одном из ваших файлов шаблонов перед началом цикла. Объект wp_query сгенерирует новый SQL-запрос, используя ваши параметры. Когда вы делаете это, WordPress игнорирует другие параметры, которые он получает через URL (например, номер страницы или категория). Если вы хотите сохранить эту информацию, вы можете использовать глобальную переменную $ query_string в вызове query_posts ().