Вариант 1:
Получаешь к примеру 30 статей, далее надо разделять на слайды по 2, для этого в конце каждой итерации в foreach проверяешь индекс на четность и если четный то выводишь закрывающий тег слайда и открывающий тег следующего слайда.
Вариант 2:
array-chunk разбивать исходный массив статей на чанки и сначала foreach чанков в слайды а потом в каждом слайде foreach на статьи.
В этом варианте будет удобнее если например есть необходимость получать количество статей в слайде из метаданных (например если шаблон позволяет выбрать не 2 в слайде а 3 или 4 например)