Contribution Widgets
Here is a plugin that makes embedding the widgets easier: https://wordpress.org/plugins/civicrm-contribution-page-widget/. But I'm guessing it may not meet your 'nicer looking' requirement as it is just using what widget settings you have but I started using this when I started having issues using the code snippet.

Working fine on my instances.