diff --git a/templates/partials/miniposts.html.twig b/templates/partials/miniposts.html.twig
index 6a18f91..b99f541 100644
--- a/templates/partials/miniposts.html.twig
+++ b/templates/partials/miniposts.html.twig
@@ -8,8 +8,18 @@
{% for p in page.evaluate({'@taxonomy.category':miniposts_category}).order('header.order', 'asc').slice(0,miniposts_number) %}
- {% set image = p.media[p.header.primaryImage] ?: p.media.images|first %}
+
+ {% if p.header.metadata.author %}
+ {% set author = p.header.metadata.author %}
+ {% elseif p.header.author %}
+ {% set author = p.header.author %}
+ {% else %}
+ {% set author = p.taxonomy.author[0] %}
+ {% endif %}
{% set title = p.title|raw %}
+ {% set avatar = p.media[p.header.avatarImage].url|e %}
+ {% set image = p.media[p.header.primaryImage] ?: p.media.all|filter((v, k) => k != p.header.avatarImage and (v.type == 'image' or v.type == 'vector'))|first %}
+
@@ -23,7 +33,7 @@
{% endif %}
{% if avatar %}
-
+
{% endif %}
{% if image %}