Максим: попробуйте называть массив запроса $query, а для объекта WP_Quqery параметры задавать в виде массива array('post_type' => 'post', 'posts_per_page' => 3)
Не стоит страницы такие переписывать на WP_Query. Адекватной работы с пагинацией не получится. Лучше попробовать изменить цикл просто добавив туда параметров типа posts_per_page => -1, будет безболезненнее
Martyer: скрипт работает, только данный скрипт не рассчитан на динамическое изменение ширины экрана. Попробуйте изначальное сделать размер экрана 640 и меньше. И console.log('1');. Я проверил ещё раз, скрипт работает.
amf1k: данная ошибка, а именно undefinded возникает, как только я bourbon подключаю. Если не подключаю, то он ругается на mixin, которого нет (всё логично), но вот почему он ругается на bourbon, я не знаю.