This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Insert Post Ads


Ads Plugin With Auto Ad Injection

Need an easy way to automatically insert post ads?

In-post ads get the best click through rate. If you want to increase your CTR and Google AdSense revenue, then you need to insert post ads within your content.

Insert Post Ads allows you to automatically insert post ads after a specified number of paragraphs. This saves you the hassle of manually inserting post ads for every post.

We created this plugin to make it as easy as possible to insert ads in posts.

Insert Post Ads Features

  • Quick and easy setup
  • Automatic Google AdSense injection
  • Insert post ads using any third party advertising code, or custom code
  • Select whether to insert post ads on posts, pages, or custom post types.
  • Choose to insert post ads before content, after post content, or after specified number of paragraphs

Insert Post Ads makes monetizing your blog easy.


Insert Post Ads is the easiest ad injection plugin, for Google AdSense or any advertising code.

Our goal is to make using WordPress easy for beginners.

I feel that we have done that here. I hope you enjoy using Insert Post Ads.

Thank you

Privacy Policy

Users privacy is very important to us and we make extra effort not to collect data about the users to the maximum extend possible.
However to provide enhanced functionality we utilize the APIs from different third party services as listed below and the usage of those API are in accordance with their privacy policies.

Geo Targeting

To enable Geo Targeting functionality for Ads we have to send the visitor IP address to a third party service ( OR and the usage of thier API is in accordance to their privacy policy located at
This third party API is utilized only when you enable or use Geo Targetting features in the plugin admin.

video intelligence

The plugin provides deep integration with video intelligence to provide enhanced features and for easy integration with their services.
This third party API and features are utilized only when you enable or use video inteligence related features in the plugin admin and the usage of thier API and features are in accordance to their privacy policy.

video intelligence (“vi”) as a third party, needs to process the user’s technical data such as cookie ID, IP Address, Geo-Location and Device ID to personalize content and advertising and analyse our traffic.
You can find below a link vi’s Legal webpage where there are transparently presented all GDPR relevant information.
Please access the link to check vi’s Privacy Policy, Terms&Conditions pages, Opt Out Mechanism, Vendor and Purposes lists.


  • Post Advert Screen
  • Settings Screen


  1. Install Insert Post Ads by uploading the insert-post-ads folder to the /wp-content/plugins/ directory.
  2. Active the Insert Post Ads plugin through the Plugins menu in WordPress
  3. Add your adverts by navigating to the Post Adverts in the WordPress Administration menu.
  4. Choose where to insert your newly created Post Adverts by navigating to Post Adverts > Settings in the WordPress Administration menu.


Will my post ads be responsive?

When you insert post ads, your theme will determine whether or not your post ads are responsive on mobile devices.

Does Insert Post Ads work with custom post types?

Yes, you can choose to insert post ads in custom post types in the Post Adverts > Settings menu.

What about AMP pages?

You can disable ads created using this plugin from being printed on your AMP pages by using the filter ‘insert_post_ads_enabled’ and setting it to boolean false.


May 16, 2024
I’m giving 1 start because it probably made my 10+ year old AdSense account disabled and loss of over $10K already. If there wasn’t HCU, it would have costed me like $25K.If you right click on the ad and inspect the code there is an IFRAME there which is illegal with AdSense policy. The ads also moved and auto refreshed as I remember when I was scrolling the website, so it’s probably also not in favor of AdSense TOS. Now, I’m using this with Adsterra, and now I don’t see such a behavior. So I don’t know whether it was Ezoic code or the plugin code problem.So I was using Ezoic and have this things as accusations from google:Auto Refreshing Ads:Non-compliant Sticky Video Player:More Video Ads than Content: Of course, the last thing is definitely not because of the plugin, but the first two – I don’t know what do you think?I’ll change the score is the author manages to address these issues.
September 25, 2017 1 reply
So you think an ad in your posts a few paragraphs down is a great idea? I sure did. Guess what? They agree – and after a few minutes you see not only YOUR AD – but above yours is THEIR GOOGLE ADSENSE AD. I deactivate and deleted immediately!
August 13, 2017
I just wanted something to display ads below post title and below post content. This one does just that and also can insert ads below any paragraph number. As easy as it gets.
January 9, 2017
It is working with AdSens perfectly! Thank you very much for this plugin, creator! Best wishes; Umut
Read all 20 reviews

Contributors & Developers

“Insert Post Ads” is open source software. The following people have contributed to this plugin.


Translate “Insert Post Ads” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • GDPR consent management module added
  • Updated Privacy policy


  • Bug fixes


  • Improved UI for vi stories customization
  • Bug fixes
  • Improved compatibility with other wp plugins


  • This update features vi stories from video intelligence – a video player that supplies both content and video advertising. Watch a demo:
    Read the FAQ:
  • New: Compatible up to WP 4.9.1


  • Change the insert ‘ad after para# N’ container to a random classname to prevent adblockers from blocking it
  • In the ad creation page, hide the paragraph# input field when the position in the dropdown are top or bottom
  • Add a new filter ‘insert_post_ads_enabled’ – that can be used to temporarily stop ads from printing, say for AMP pages


  • Code cleanups
  • Permissions for ads access


  • Tested with WordPress 4.7.3
  • Cleaned up code


  • Tested with WordPress 4.3
  • Fix: plugin_dir_path() and plugin_dir_url() used for Multisite / symlink support


  • Added: New options to position advert before content or after content
  • Added: WordPress 4.0 compatibility


  • Added: Option to exclude inline CSS on adverts
  • Added: .insert-post-ads class on advert containers
  • Added: Post/Page/CPT specific advert exclusion option


  • Removed: readme.txt tags
  • Fix: Content not outputting when no Post Adverts defined


  • Added Simplified Chinese language translations (props: Changmeng Hu)


  • First release