Ad Engine WordPress Plugin

Ad-Engine lets place ads anywhere in WordPress via widget or shortcode. It tracks impressions and clicks. I’ve only tested in WordPress 3.0 and later. If you test it in other versions, please let me know.

Latest Release

  • Ad-Engine 0.7 is available here and from ad-engine's wordpress.org page. This release adds some new features such as the ability to get a CSV of an ad run. It's a relatively minor update, but will cause your ad statistics to reset to 0
      Changes include:
      • Delete ad now asks for confirmation
      • Impressions and clicks are tracked per day
      • CSV download capable
      • Text links now refer to the target site.
    • Ad-Engine 0.4 is available here and from ad-engine's wordpress.org page. Changes include:
      • Fixed two bugs where Ad URLs didn't track properly
      This is kind of a big deal as 0.3 does not properly flag anything. You should upgrade
    • Ad-Engine 0.3 is available here and from ad-engine's wordpress.org page. Changes include:
      • It fixes a bug where some functions should not have had parameters, but did.
      • Now using proper capabilities, you must be an editor to have access to it.
      • Uses jQuery to cycle through ads in a particular group.
      • Allows text, image, or both in an ad.
      • tracks impressions as well as clicks.
      • No longer relies on the PECL mime extension to display images(required PHP 5.3+)

    How much does it cost?

    • Ad Engine is provided free of cost under the GPL (Gnu Public License). If you like it and use it, we do appreciate donations. We provide support and customizations as well.
    
    
    

    20 Responses to “Ad Engine WordPress Plugin”

    1. Tre says:

      When I click on Ad Engine I’m getting the error:

      Warning: Missing argument 1 for ad_engine_get_ad_deck() in /nfs/c07/h01/mnt/109396/domains/dev.mydomain.com/html/wp-content/plugins/ad-engine.php on line 33

      Warning: Missing argument 2 for ad_engine_get_ad_deck() in /nfs/c07/h01/mnt/109396/domains/dev.mydomain.com/html/wp-content/plugins/ad-engine.php on line 33

      Any thoughts? Also, when I try to upload an image, I get more errors….but I thought we should take a lok at this first. Thank you.

    2. User says:

      When I clicked in the admin it shown me Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in C:\home\JockTalk\wordpress\wp-includes\functions.php on line 3321

      Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in C:\home\JockTalk\wordpress\wp-includes\functions.php on line 3321

      Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in C:\home\JockTalk\wordpress\wp-includes\functions.php on line 3321

      Notice: has_cap was called with an argument that is deprecated since version 2.0! Usage of user levels by plugins and themes is deprecated. Use roles and capabilities instead. in C:\home\JockTalk\wordpress\wp-includes\functions.php on line 3321

    3. rjune says:

      @Tre the get*deck functions all take $a and $b as parameters, but should not. I’ve fixed that in trunk.
      the ad_engine_get_*_deck functions should look like thus:

      function ad_engine_get_client_deck() {

    4. rjune says:

      @User I’ll have to look into has_cap and read how to properly handle it, then fix it in 0.3

    5. dandellion says:

      Hi. I love your plugin, but I’d love to skip using the widget and insert the carousel directly into sidebar by php code. Is it possible?

      Thanks.

    6. jsmith says:

      I’m getting this message:

      Warning: Missing argument 1 for ad_engine_get_ad_deck(), called in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 236 and defined in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 33

      Warning: Missing argument 2 for ad_engine_get_ad_deck(), called in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 236 and defined in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 33

      i tried uninstalling and reinstalling, but it says the same..

      i saw your comment about: function ad_engine_get_client_deck() {

      but i tried to change to that in the plugin editor, it then deactivated due to fatal errors?

      what did i do wrong? (Is there a way to download the fix?)

    7. jsmith says:

      also on my site where the ads are ment to be i get:

      Warning: shuffle() expects parameter 1 to be array, null given in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 571

      Warning: array_shift() [function.array-shift]: The argument should be an array in /home/wdragon/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 659

    8. rjune says:

      I’m pretty sure I’ve fixed the outstanding bugs you guys ran into. I’ve added the ability to swap ads out with javascript. Can one of you guys give it a go and let me know if it’s working. If so, I’ll post it to wordpress.org and do a release
      http://www.oriontechnologysolutions.com/download/ad-engine/ad-engine-0.3.zip

    9. rjune says:

      @dandelion [ad-engine ad_group=”Category Name”] is the shortcode to use.

    10. erico says:

      I was getting the same errors as jsmith’s first post

      I deactivated ad engine and deleted it, then re-installed the new one from http://www.oriontechnologysolutions.com/download/ad-engine/ad-engine-0.3.zip

      seems to work now

    11. rjune says:

      Thanks erico, I’ll flag it as a release

    12. Brian Brandt says:

      I think there is a problem with this plugin in WordPress 3.1.
      It won’t show any ads anymore after updating.

      The admin features work like always, but somehow it just wont show any ads / widgets.

      Have others noticed the same ?

      • rjune says:

        I’ve not seen this anywhere, I have a number of clients using it, and not seen that problem at all. What does the PHP log from your webserver say?

    13. Stuart says:

      rjune,

      Is there anyway to make the ad_engine_carousel go longer between ads?

      • rjune says:

        Only by modifying the source.

        Open the source and search for setInterval.

        setInterval(function() { rotate_ad($ad_slot) }, 5000);

        Change the 5000(5s) to whatever value you like.

    14. Stuart says:

      Warning: shuffle() expects parameter 1 to be array, null given in /home/suratbas/public_html/wp-content/plugins/ad-engine/ad-engine.php on line 661

      As stated by others, there seems to be an issue with it not calling an array.

    15. Ron says:

      Can you tell me if this plug-in rotates ads randomly or does the rotation adhere to some order? I am looking for a plug-in that will give an equal number of impressions to all ads in a group. Also, does the plug-in work with WordPress 3.2?

      • admin says:

        Each ad group is a deck of ads, it shuffles the deck then deals the ads to each location on the page. This is done for each page. So if you have a group with five ads in it, and create five ad slots, each ad will be shown once. If you have a group with five ads in it, but only one ad slot, it’s pretty much random which one will be shown.

    16. imgur says:

      This is also possible if they offer SEO as part of their service.
      Dream – Host is an online hosting company that offers products
      like domain registration, shared website hosting, Virtual
      Private Server (VPS), and public cloud services. What search
      results will offered up with unless you possess
      a website or perhaps a blog to market your business.

    Leave a Reply

    WordPress Themes