First, use these two shortcodes:
[instagram-feed type=user id=1119220928 num=12]
[instagram-feed type=hashtag hashtag="#truehamiltonian" class="sbfeedone" num=33]
Then go to the "Settings" page, "Customize" tab, and scroll down to the "Custom Javascript" area. Paste in this code:
$('.sbfeedone .sbi_item').each(function(){
if( $(this).find('.sbi_photo img').attr('alt').indexOf("#Repost") != -1 ) $(this).remove();
});
$('.sbfeedone .sbi_item').each(function(){
if( $(this).find('.sbi_photo img').attr('alt').indexOf("@repostapp") != -1 ) $(this).remove();
});
$('.sbfeedone .sbi_item').hide();
$('.sbfeedone .sbi_item').slice(0, 12).show();
$('.sbi_load_btn').click(function() {
setTimeout(function(){
$('.sbfeedone .sbi_item').show();
}, 1000);
});
This works by loading more images initially then filtering out ones that either have the @repostapp or #Repost words in them. Since this would leave more than 12 posts, the rest of the posts are hidden initially.
If you click the "load more" button, you will get the hidden posts to show up along with 33 new posts. So the drawback is that if the person clicks load more they will see a ton of new posts.
You might be able to get by with 18 for the "num" parameter with this method even. You could always up the "33" posts in the second shortcode if too many posts were being filtered out initially. I chose 33 since that is exactly one api request worth of posts.
Anyway, try this out and let me know if it will work for you in the mean time or if you have any questions about it.