{% extends '@nucleus/partials/particle.html.twig' %} {% set attr_extra = particle.extra|attribute_array %} {% set post_settings = particle.post %} {% set filter = post_settings.filter %} {% set sort = post_settings.sort %} {% set limit = post_settings.limit %} {% set start = limit.start + max(0, ajax.start|int) %} {% set display = post_settings.display %} {# Sticky Posts #} {% set sticky_posts = filter.sticky ? false : true %} {# Query Posts #} {% set query_parameters = { 'posts_per_page': limit.total|default('-1'), 'offset': start, 'orderby': sort.orderby, 'order': sort.ordering, 'ignore_sticky_posts': sticky_posts } %} {% if filter.posts %} {% set query_parameters = query_parameters|merge({'post__in': filter.posts|replace({' ': ',', ', ': ','})|split(',')}) %} {% else %} {% set query_parameters = query_parameters|merge({'cat': filter.categories|replace({' ': ',', ', ': ','})}) %} {% endif %} {% set posts = wordpress.query_posts(query_parameters) %} {% set total = posts.get_pagination([]).total|abs %} {% set total = max(posts|length, (total * max(0, limit.total))) %} {% block particle %} {# All Posts #}