Google AdSense showcases Google ads on your blog, with full customization.
<div>s that Google AdSense creates have the class attribute
google-adsense. Furthermore, they have class attributes like
google-adsense-bottom etc., You can set the style for these classes in your theme
style.css to control their appearance.
Google AdSense stores the ad code and options in your database indexed by the theme name, so that if you set up the options for a particular theme, they persist even when you switch to another theme. If you ever switch back to an old theme, all your options will be reused without your worrying about it.
But this unfortunately means that you do have to set the code once whenever you switch to a new theme.
Yes! In Google AdSense, you have more options [through custom fields] to control ad blocks in individual posts/pages. Add custom fields with keys like google-adsense-top, google-adsense-middle, google-adsense-bottom and with values like left, right, center or no to have control how the ad blocks show up in each post or page. The value "no" suppresses all the ad blocks in the post or page for that provider.
If you have a question or comment about the Pro version, please do not use the forum hosted at WordPress.org, but contact the plugin author using our support portal.