🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Monetize Me
Monetize Me

Monetize Me

0/5 (0 ratings) — active installs Updated Apr 27, 2026
Ad management interface

Ad management interface

Monetize Me is a lightweight and developer-friendly advertisement management plugin for WordPress. It allows you to manage ads, organize them using taxonomies, and display them dynamically using shortcodes, PHP functions, widgets, or Gutenberg blocks.

The plugin is optimized for WordPress Multisite, enabling Network Administrators to centrally manage and synchronize taxonomy terms (adcategory, adsponsor) and Ad posts across subsites.

Core Features

  • Custom Post Type for Ads
  • Taxonomies:
    • Ad Categories (adcategory)
    • Ad Sponsors (adsponsor)
  • Display ads using:
    • Shortcodes
    • PHP functions
    • Widgets
    • Gutenberg block
  • Random ad display by category/group
  • Lightweight and extensible architecture
  • Admin-only Ad CPT management using plugin-specific capabilities

Multisite Features

When network activated:

  • Dedicated Network Admin settings page
  • Copy taxonomy terms across subsites
  • Copy all ad CPT posts from one site to one or more selected subsites
  • Preserve Ad post title, slug, content, excerpt, status, menu order, custom fields, and assigned Monetize Me taxonomy terms
  • Duplicate-safe copying using slug-based detection
  • Summary report showing copied, skipped, and failed counts

Usage

Shortcode Usage

The main shortcode is:

[mmps]

Supported attributes:

  • id
    Display one specific ad by post slug.

  • adcategory
    Either a single slug of ad Category or CSV IDs of Ad Category.

  • adsponsor
    One or more Ad Sponsor term IDs separated by commas.

  • limit
    Number of ads to display. Default: 1

  • wrapper
    Wrap each ad in

<

div class=”ad-wrapper”>. Accepts 1 or 0. Default: 1

  • class
    Extra alignment or styling class for the outer wrapper.

Shortcode examples

Display a specific ad by ad slug:

[mmps id=”homepage-leaderboard”]

Display one random ad from category ID 12:

[mmps adcategory=”12″]

Display one random ad from the ad category with the slug “in-article-ad”:

[mmps adcategory=”in-article-ad”]

Display two random ads from category ID 12:

[mmps adcategory=”12″ limit=”2″]

Display ads from category 12 and sponsor 3:

[mmps adcategory=”12″ adsponsor=”3″]

Display an ad without wrapper markup:

[mmps id=”sidebar-ad-1″ wrapper=”0″]

PHP Usage

<?php echo monetize_me_display_ad( array( 'adcategory' => 'homepage' ) ); ?>

Multisite Term Synchronization

  1. Go to Network Admin Settings Monetize Me.
  2. In Copy Ad Taxonomy Terms, select the source site.
  3. Select the destination subsite.
  4. Click Copy Terms to Selected Subsite.

The plugin will:

  • Copy adcategory terms
  • Copy adsponsor terms
  • Skip duplicate terms by slug

Multisite Ad Post Synchronization

  1. Go to Network Admin Settings Monetize Me.
  2. In Copy Ads, select the source site.
  3. Select one or more destination subsites.
  4. Click Copy Ads to Selected Subsites.

The plugin will:

  • Copy all posts of the ad custom post type
  • Skip destination Ad posts with the same slug
  • Copy custom fields
  • Copy and assign adcategory and adsponsor terms by slug
  • Report copied, skipped, and failed counts

License

This plugin is licensed under the GPLv2 or later.