Добавить какой-нибудь специфичности в селекторы, которые определяют фоновую картинку.
Например, по порядку следования тегов post_thumbnail (это точно тег, вы с классом не перепутали?):
.alignleft post_thumbnail:nth-child(1) > a:before {
background-image: url('icon_1.png');
}
.alignleft post_thumbnail:nth-child(2) > a:before {
background-image: url('icon_2.png');
}
.alignleft post_thumbnail:nth-child(3) > a:before {
background-image: url('icon_3.png');
}
Или добавить индивидуальные классы тегам, добавляющие специфичность тега post_thumbnail:
.alignleft post_thumbnail.icon_1 > a:before {
background-image: url('icon_1.png');
}
.alignleft post_thumbnail.icon_2 > a:before {
background-image: url('icon_2.png');
}
.alignleft post_thumbnail.icon_3 > a:before {
background-image: url('icon_3.png');
}