WordPress.org

Ready to get started?Download WordPress

Plugin Directory

!This plugin hasn't been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Ad Injection

Injects any adverts (e.g. AdSense) into the WordPress posts or widget area. Restrict who sees ads by post length/age/referrer or IP. Cache compatible.

1.2.0.16

  • New options to exclude ads from table tags.

1.2.0.15

  • New options to exclude ads from div, form, ol and ul tags.
  • Fix relating to post length restrictions.

1.2.0.14

  • Add additional values to numeric pull down boxes. 6000-8000 for paragraph positions. And 7500 for post length boxes.

1.2.0.13

  • New option to exclude ads from blockquote and pre tags.
  • New tag to exclude ads from specific parts of posts.

1.2.0.12

  • Fix for ads with UTF-8 characters

1.2.0.11

  • Preserve HTML entities when saving - i.e. preserve special character sequences.
  • Add '400' as an option to the numbered drop downs.

1.2.0.10

  • Fix to allow categories/tags/author names which contain spaces.
  • Add category/tag/id/author filters for template ads.
  • Hopefully fixes the 'headers already sent message that some people got with 1.2.0.8

1.2.0.7

  • Tested on WordPress 3.3.
  • Put mfunc code block on one line.

1.2.0.6

  • Fix problem with debug output.
  • Reduce memory on admin side for blogs with large numbers of tags.
  • More detailed debug for PHP exec errors.
  • Colour debug table changes.

1.2.0.5

  • Fix: Problem with adinjblocked cookie reading.

1.2.0.4

  • New: Support for Ad Logger's AdSense click blocking feature (that is my new plugin!).
  • New: Make more parts of the ad placement settings UI fade away if they can't be used.

1.2.0.3

  • New: Setting to allow priority of Ad Injection's the_content filter to be changed. This may help with some themes that are overriding the WordPress default 'wpautop' behaviour.
  • Fix: Start at paragraph setting may have been incorrectly upgraded if previously using an old version of this plugin.

1.2.0.2

  • Fix: Problem with repeating bottom ads and ID filters not being properly applied to archives.

1.2.0.1

  • Fix: Bottom ad can potentially move up a paragraph if theme doesn't put closing paragraph at end of post.

1.2.0.0

  • Set the position of the top and bottom advert by paragraph or character.
  • Position the random ads to start or stop in the middle of the post.
  • Stop the random ads 2/3 of the way down a post, or at a paragraph/character position from the beginning/end of the post.
  • Fade unused Home/Archive options instead of making them dissapear.
  • Add page age settings to status.
  • Improve debug messages.

1.1.0.6

  • New block ads by referring keyword/URL feature.
  • Load tags in batches to reduce memory used when displaying main settings screen. Will help people with lots of tags.
  • Fix for <!--randomad--> tag.
  • Move tags/categories/authors/ids filters to separate area of UI.

1.1.0.4

  • First ad can now be started at or after a paragraph or character position.
  • Override ad positions on individual posts using <!--topad--> <!--randomad--> <!--bottomad-->
  • Separate old post restriction for widget ads.
  • Template ad examples in the 'Test ads' section.
  • Warning message improvements.
  • UI tweaks and other fixes.

1.1.0.2

  • Remove confusing Disabled/Enabled drop down options as all ads can be enabled/disabled from the tick boxes. Please check your ads after this update and report any problems!
  • Hide certain parts of the UI when the 'All' exclude boxes are ticked.
  • New configured/empty indicator on the category/tag/author/id settings.

1.1.0.1

  • Template ads - you can now include ads anywhere in your theme template with some simple tags. You can load the top/random/bottom/footer ads, or you can load an ad from a text file on disk. Template ads inherit the same restrictions as for ads configured via the UI.
  • UI usability improvements.

0.9.7.11

  • Filter ads by post/page ID
  • Other misc bug fixes

0.9.7.10

  • UI fix for WordPress 3.2
  • fix for users who are running PHP with no UTF8 support
  • file error code message fix

0.9.7.9

  • Add option to prevent random ad from appearing on last paragraph (to prevent it overlapping bottom ad).
  • New option to randomly pick again from pool for each random ad position.
  • Modify default list of search referrers to remove /search/. Could cause problem with Google Webmaster Tools.
  • Revert a change which unconditionally printed a debug message in hook after receiving report of a problem with it.

0.9.7.8

  • Fix bug that prevents ads appearing on archive/home pages when certain plugins/themes are installed.
  • A PHP4 compatibility fix.

0.9.7.7

  • Footer ad support (only for themes that correctly use the wp_footer hook).
  • Align and clear options for widgets.
  • Word counting code now works for non-Latin languages.

0.9.7.6

  • Category, tag and author exclusions now apply to home page posts.
  • Fixes for widget category exclusions.

0.9.7.5

  • Simplify the ad insertion modes. Replace the two previous direct modes with one.
  • Other minor bug fixes.

0.9.7.4

  • UI fixes.

0.9.7.3

  • Fix (hopefully) for the disappearing top/bottom adverts that affected some users. Special thanks to numaga.com for the debug access.

0.9.7.2

Release with more debugging to try to track down top/bottom ads which have gone missing on some blogs.

0.9.7.1

Fix for disappearing top / bottom ad.

0.9.7

  • Archive and home page ads now fully supported with the same controls as ads for single posts/pages.
  • Category, tag and author restrictions for top, random and bottom ads.

0.9.6.6

  • Widgets can be conditionally included on pages by category, tag, and author.
  • Widget ad pool size increased to 10.
  • Fix for using just bottom ad in mfunc mode.
  • Less JavaScript on admin pages.
  • Global author exclude option.

0.9.6.5

  • Add 'words' to content length counting options.
  • Fixes for categories/tags and ads with UTF-8 characters.
  • Search/404 exclusion options for global and widget settngs.
  • Ad pool size for top/random/bottom ads increased to 10.

0.9.6.4

  • Can choose between page lengths based on viewable characters or all characters (includes HTML markup).
  • Fixes for widget padding options.
  • Enable alt content for random ads.

0.9.6.3

  • Option to enable/disable front page ads in case your front and home pages are different.

0.9.6.2

  • Support for W3 Total Cache and WP Cache (as well as the already supported WP Super Cache).

0.9.6.1

  • Ad rotation / A:B split testing support for random, top, bottom and widget adverts.
  • Alternate content which can be defined for users who are dynamically blocked (by IP or referrer) from seeing adverts.
  • Choose which paragraph to start the random ads via the UI.

0.9.5.2

New CSS padding options for widgets. Fixes for CSS margin options. Update docs for due to new mfunc support in WP Super Cache. If you are using mfunc mode and upgrade to the latest version of WP Super Cache (0.9.9.8) you can now use the faster mod_rewrite mode or PHP mode instead of legacy mode.

0.9.5.1

New CSS padding options for widgets. Fixes for CSS margin options. Update docs for due to new mfunc support in WP Super Cache. If you are using mfunc mode and upgrade to the latest version of WP Super Cache (0.9.9.8) you can now use the faster mod_rewrite mode or PHP mode instead of legacy mode.

0.9.5

New option to add spacing above and below widgets. New options for randomly aligning random/top/bottom ads. Fixes for several bugs reported over Christmas.

0.9.4.6

Save options in admin_menu hook so that WordPress is correctly initialised when saving. Allows 'pluggable' include to be removed, which should fix 'Cannot redeclare get_userdatabylogin' conflict with vbbridge.

0.9.4.5

Fix problem with mfunc mode widgets on archive pages.

0.9.4.4

New display option for defining CSS clear as left, right or both. Suppress file system warnings. Tested on WordPress 2.8.6 - it works!

0.9.4.3

Only write to config file in mfunc mode.

0.9.4.2

Allow plugin to work with PHP4. Increase allowed home page ads to 10. Must always save widget ads to disk in case mode is changed to mfunc later on.

0.9.4.1

Fix: Remove file contents if ad is 0 length.

0.9.4

Global tag and category restrictions. Smoother JQuery show/hide blocks (especially on IE)

0.9.3.4

Clean up old settings restore block.

0.9.3.3

Add a status box to make it easy to see what the main settings are.

0.9.3.2

Add test mode, and further reduce unnecessary file access.

0.9.3.1

Fix chmod comparison problem.

0.9.3

Invalidate the options cache after saving.

0.9.2

If you are using mfunc mode and have added ad widgets please re-save them to regenerate the ad files. Save ad files to a new directory so they don't need to be re-created after upgrade.

0.9.1

Fix dynamic checking for widgets. Fix potential PHP error message with widgets.

0.9.0

Widget support. Only write to the ad files if necessary. Chrome display fixes. More informative save messages. Other fixes.

0.8.9

Prevent config file being lost by bulk automatic update. Error messages from adshow.php are hidden in HTML now rather than being visible to everyone.

0.8.8

Try to make sure ads don't appear on archive pages, 404s or search results, in case theme is working in a non-standard way. Reduce dependency on files.

0.8.7

More fault tolerant mfunc support.

0.8.6

Fix problems relating to over strict chmod usage. Add save message. More informative warnings. Update links to reviewmylife.

0.8.5

Fix 'Something badly wrong in num_rand_ads_to_insert' message that occurs on page types that I haven't taken account of.

0.8.4

  • Fix deletion of ad code and config file that happens during automatic update.

0.8.3

  • First public release

Requires: 2.8.6 or higher
Compatible up to: 3.4.2
Last Updated: 2012-8-11
Downloads: 268,827

Ratings

4 stars
4.4 out of 5 stars

Support

0 of 2 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,4,4 100,2,2
100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 100,2,2 75,4,3 100,2,2
100,1,1 100,1,1 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 67,3,2 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 100,9,9 100,3,3 100,1,1 100,2,2 100,3,3 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 100,2,2 100,1,1 100,3,3 50,4,2 50,2,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,2,2 75,4,3 100,1,1
78,9,7 100,2,2 100,1,1 100,2,2 100,1,1 100,3,3 100,1,1
100,3,3 100,1,1 100,4,4 100,1,1
100,1,1 100,4,4
100,4,4 100,4,4
100,6,6
100,7,7
100,8,8
100,3,3
50,2,1
100,1,1 0,1,0
0,1,0
0,1,0
67,3,2
100,1,1
100,1,1
100,2,2