- Table of Contents
- Introduction
- Installation
- Initial Configuration
- Keyword Configuration
- Affiliate Features
- Automated Posting Setup
- Using the Plugin
- Troubleshooting
- Frequently Asked Questions
- Can I publish more than one post per day?
- What happens if I change a keyword after posts have been published?
- Can I edit AI-generated posts before they're published?
- How much does it cost to run this plugin?
- Will the content be unique?
- Can I use this plugin on multiple websites?
- What categories and tags are assigned to posts?
- How do I disable the plugin temporarily?
- Can I use this for languages other than English?
- Support & Additional Resources
AI-MassivePassiveProfit
User Manual & Installation Guide
Version 1.0.8
Automated AI-Powered Content Generation
Daily Blog Posts with AI-Generated Content & Featured Images
Table of Contents #
Table of Contents……………………………………………………………………………………………………. 1
Introduction……………………………………………………………………………………………………………… 1
Key Features……………………………………………………………………………………………………….. 1
Installation……………………………………………………………………………………………………………….. 1
System Requirements………………………………………………………………………………………….. 1
Installation Steps…………………………………………………………………………………………………. 1
Initial Configuration………………………………………………………………………………………………….. 1
Accessing Plugin Settings……………………………………………………………………………………. 1
License Configuration………………………………………………………………………………………….. 1
Option 1: OpenAI Direct (Recommended for Most Users)……………………………….. 1
Option 2: AiContentPoster.ai……………………………………………………………………………. 1
Chat Persona (OpenAI Only)……………………………………………………………………………. 1
Keyword Configuration……………………………………………………………………………………………. 1
Setting Up Daily Keywords…………………………………………………………………………………… 1
Keyword Best Practices……………………………………………………………………………………. 1
Example Weekly Schedule………………………………………………………………………………. 1
Language Selection……………………………………………………………………………………………… 1
Affiliate Features……………………………………………………………………………………………………… 1
Affiliate Link Integration……………………………………………………………………………………….. 1
Setting Up Affiliate Links…………………………………………………………………………………… 1
How It Works……………………………………………………………………………………………………. 1
Affiliate Banner Integration…………………………………………………………………………………… 1
Setting Up Banners………………………………………………………………………………………….. 1
Important Banner Notes…………………………………………………………………………………… 1
Short URL Management………………………………………………………………………………………. 1
Automated Posting Setup………………………………………………………………………………………… 1
Understanding Cron Jobs…………………………………………………………………………………….. 1
Getting Your Cron URL………………………………………………………………………………………… 1
Setting Up Cron-Job.org (Recommended)…………………………………………………………… 1
Step 1: Create an Account……………………………………………………………………………….. 1
Step 2: Create Your Cron Job………………………………………………………………………….. 1
Step 3: Verify It’s Working………………………………………………………………………………… 1
Alternative: Server Cron Setup…………………………………………………………………………….. 1
Using cPanel……………………………………………………………………………………………………. 1
Using SSH……………………………………………………………………………………………………….. 1
Using the Plugin………………………………………………………………………………………………………. 1
How Automated Posting Works……………………………………………………………………………. 1
Manual Post Creation………………………………………………………………………………………….. 1
Monitoring Post Status…………………………………………………………………………………………. 1
Troubleshooting………………………………………………………………………………………………………. 1
Posts Not Publishing……………………………………………………………………………………………. 1
Check Cron Job Status…………………………………………………………………………………….. 1
Verify Keywords……………………………………………………………………………………………….. 1
Check License Configuration……………………………………………………………………………. 1
Image Generation Failures…………………………………………………………………………………… 1
Affiliate Links Not Working…………………………………………………………………………………… 1
Content Quality Issues…………………………………………………………………………………………. 1
Frequently Asked Questions……………………………………………………………………………………. 1
Can I publish more than one post per day?…………………………………………………………. 1
What happens if I change a keyword after posts have been published?……………… 1
Can I edit AI-generated posts before they’re published?……………………………………… 1
How much does it cost to run this plugin?……………………………………………………………. 1
Will the content be unique?………………………………………………………………………………….. 1
Can I use this plugin on multiple websites?…………………………………………………………. 1
What categories and tags are assigned to posts?……………………………………………….. 1
How do I disable the plugin temporarily?……………………………………………………………… 1
Can I use this for languages other than English?………………………………………………… 1
Support & Additional Resources……………………………………………………………………………… 1
Getting Help…………………………………………………………………………………………………………. 1
Useful Links…………………………………………………………………………………………………………. 1
Plugin Information………………………………………………………………………………………………… 1
Introduction #
AI-MassivePassiveProfit is a powerful WordPress plugin that automatically generates high-quality blog posts with AI-generated content and featured images. The plugin creates unique content daily, allowing you to maintain an active blog on autopilot.
This manual provides complete instructions for installing, configuring, and using the plugin effectively, including setting up automated posting via external cron services.
Key Features #
- Automated Daily Content Generation – Creates one unique blog post per day based on your specified keywords
- AI-Generated Featured Images – Each post includes a professionally generated featured image
- Weekly Keyword Scheduling – Configure different keywords for each day of the week
- Affiliate Link Integration – Automatically embed affiliate links within your content
- Banner Advertisement Support – Add affiliate banners to posts on specific days
- Dual License Options – Use your own OpenAI API key or AiContentPoster.ai subscription
- Multi-Language Support – Generate content in multiple languages
- Short URL Creation – Create branded short links for your affiliate URLs
- Manual Post Creation – Generate additional posts on-demand
Installation #
System Requirements #
- WordPress 6.0 or higher
- PHP 7.4 or higher
- An OpenAI API key OR AiContentPoster.ai subscription
- Access to server cron jobs or external cron service (recommended)
Installation Steps #
- Log in to your WordPress dashboard
- Navigate to Plugins > Add New
- Click Upload Plugin
- Choose the ai-massivepassiveprofit.zip file
- Click Install Now
- Once installed, click Activate Plugin
- After activation, you will see Ai-MassivePassive in your WordPress admin menu
Initial Configuration #
Accessing Plugin Settings #
After activation, access the plugin settings:
- In your WordPress dashboard, locate Ai-MassivePassive in the left sidebar menu
- Click on Settings to configure your keywords
- Click on License to configure your AI provider
License Configuration #
The plugin supports two AI content generation methods. Choose the one that best fits your needs:
Option 1: OpenAI Direct (Recommended for Most Users) #
Use your own OpenAI API key for maximum control and flexibility.
- Get Your API Key:
Visit https://platform.openai.com/signup and create an account or log in
Navigate to API Keys section and create a new API key
Copy your API key (it starts with ‘sk-‘)
- Configure in Plugin:
Go to Ai-MassivePassive > License
Toggle Enable OpenAI
Paste your API key in the OpenAI License field
Select your preferred OpenAI Engine:
- GPT-3.5 Turbo – Fast and cost-effective (recommended for most users)
- GPT-4 – Higher quality but more expensive
Customize the Chat Persona to define your content’s tone and style
Click Save Settings
Option 2: AiContentPoster.ai #
Use AiContentPoster.ai subscription service with included word allowance.
- Purchase Subscription:
Visit https://aicontentposter.ai/ai-massivepassiveprofit/
Purchase a subscription package
Log in to your account and locate your license key
- Configure in Plugin:
Go to Ai-MassivePassive > License
Toggle Enable AiContentPoster.ai
Paste your license key in the AiContentPoster License field
Click Save Settings
Chat Persona (OpenAI Only) #
The Chat Persona allows you to define the personality and style of your AI-generated content. This is only available when using OpenAI directly.
Example Personas:
- Professional Expert: “You are a knowledgeable industry expert who writes in a professional, authoritative tone.”
- Friendly Blogger: “You are a friendly blogger who writes in a conversational, engaging style.”
- Technical Writer: “You are a technical writer who explains complex topics in clear, accessible language.”
Keyword Configuration #
Configure unique keywords for each day of the week to generate targeted content automatically.
Setting Up Daily Keywords #
- Go to Ai-MassivePassive > Settings
- In the Keywords section, you’ll see fields for each day of the week
- Enter a keyword or topic for each day you want content generated
- Leave any day blank to skip posting on that day
Keyword Best Practices #
- Be specific: Use focused keywords like “organic gardening tips” instead of just “gardening”
- Vary your topics: Use different keywords each day to keep your content diverse
- Target your niche: Choose keywords that align with your blog’s focus
- Consider seasonality: Adjust keywords based on seasons or current events
Example Weekly Schedule #
- Monday: “productivity hacks for remote workers”
- Tuesday: “healthy meal prep ideas”
- Wednesday: “beginner fitness routines”
- Thursday: “personal finance tips”
- Friday: “weekend activity ideas”
- Saturday: (blank – no post)
- Sunday: (blank – no post)
Language Selection #
In the ChatGPT settings section:
- Select your preferred Language from the dropdown
- Click Save Settings
Affiliate Features #
The plugin includes powerful monetization features that allow you to embed affiliate links and banners within your automated content.
Affiliate Link Integration #
Automatically embed affiliate links within your content for each day of the week.
Setting Up Affiliate Links #
- In the keyword configuration for any day, click Add Affiliate link+
- Alternate Keywords: Enter backup keywords to link if the primary keyword isn’t found in the content
- Affiliate Link: Enter your full affiliate URL
- Short URL: (Optional) Create a branded short link that redirects to your affiliate URL
How It Works #
- The plugin searches the generated content for your primary keyword
- If found, it converts the first occurrence into a clickable link to your affiliate URL
- If the primary keyword isn’t found, it looks for alternate keywords
- Note: Links are added when posts are published and won’t affect previously published posts
Affiliate Banner Integration #
Add affiliate banner images to the end of your posts for additional monetization opportunities.
Setting Up Banners #
- In the keyword configuration for any day, click Add Affiliate Banner+
- Banner Image: Click Upload Banner and select your banner image from the WordPress media library
- Affiliate Link: Enter the URL where the banner should link
- Short URL: (Optional) Create a branded short link for the banner
Important Banner Notes #
- Banners are appended to the end of posts
- Changing banners updates all posts for that weekday (both published and future posts)
- Recommended banner size: 728×90 pixels (leaderboard) or 300×250 pixels (medium rectangle)
Short URL Management #
Create branded short URLs that redirect to your affiliate links, making them easier to share and track.
Format: Your short URLs will be in the format: yourdomain.com/u/shortcode
Example: If you enter fitness-guide as your short URL, visitors will access: yourdomain.com/u/fitness-guide
Note: The plugin will check if your short URL already exists and alert you if you need to choose a different one.
Automated Posting Setup #
For reliable automated posting, you need to set up a cron job. While WordPress has a built-in cron system, using an external cron service like cron-job.org ensures your posts are published even when your site has low traffic.
Understanding Cron Jobs #
What is a Cron Job?
A cron job is an automated task that runs at scheduled intervals. For this plugin, the cron job triggers the content generation process once per hour. The plugin then determines the optimal time to publish your daily post (between 8 AM and 7 PM).
Why Use External Cron?
- WordPress cron depends on site traffic – if no one visits your site, posts won’t publish
- External cron runs independently – guaranteed execution every hour
- More reliable – ensures consistent daily posting
Getting Your Cron URL #
- Go to Ai-MassivePassive > Settings
- Scroll down to the Unix Cron job section
- Copy the Unix cron URL – it will look like:
Setting Up Cron-Job.org (Recommended) #
Cron-job.org is a free external cron service that’s perfect for this plugin. Follow these detailed steps:
Step 1: Create an Account #
- Visit https://cron-job.org/en/
- Click Sign up for free in the top right corner
- Enter your email address and create a password
- Verify your email address through the confirmation link sent to your inbox
- Log in to your new account
Step 2: Create Your Cron Job #
- Once logged in, click Create cronjob at the top of the dashboard
- You’ll see a form with several fields. Fill them out as follows:
Title:
Enter a descriptive name like AI MassivePassiveProfit Daily Posts
Address:
Paste your complete cron URL from the plugin (the one that looks like https://yourdomain.com/?aimpp_cron=abc12345)
Schedule:
Select Every hour
Important: The plugin needs to check every hour to determine when to publish. It will only publish once per day at a random time between 8 AM and 7 PM.
Enabled:
Make sure this is checked (green toggle)
- Click Create cronjob at the bottom of the form
- Your cron job is now active! You’ll see it listed in your dashboard with a green status indicator
Step 3: Verify It’s Working #
- Wait for the cron job to run (it runs every hour at the top of the hour)
- Check the Execution history in cron-job.org to see successful executions
- Look for green checkmarks indicating successful runs
- In your WordPress dashboard, check Ai-MassivePassive > Settings to see when today’s post is scheduled
Alternative: Server Cron Setup #
If you have access to your server’s cPanel or SSH, you can set up a server-level cron job:
Using cPanel #
- Log in to your hosting cPanel
- Find and click Cron Jobs
- Under Add New Cron Job, set:
Minute: 0
Hour: *
Day: *
Month: *
Weekday: *
Command: wget -q -O /dev/null https://yourdomain.com/?aimpp_cron=abc12345
- Click Add New Cron Job
Using SSH #
- Connect to your server via SSH
- Type: crontab -e
- Add this line:
0 * * * * wget -q -O /dev/null https://yourdomain.com/?aimpp_cron=abc12345
- Save and exit
Using the Plugin #
How Automated Posting Works #
Once configured, the plugin operates automatically:
- Every hour, the cron job runs and checks if a post should be published
- The plugin determines a random publishing time between 8 AM and 7 PM for each day
- When the scheduled time arrives, the plugin:
- Retrieves the keyword for today’s day of the week
- Generates a unique title and content using AI
- Creates an AI-generated featured image
- Embeds any configured affiliate links
- Adds any configured banners
- Publishes the post immediately
- The post is categorized under the keyword and tagged appropriately
Manual Post Creation #
In addition to automatic daily posts, you can create posts manually:
- Go to Ai-MassivePassive > Settings
- Find today’s keyword row (it will be highlighted)
- Click Create another Post for today
- A new post will be generated immediately using today’s keyword
Note: This does not affect the automatic daily post. You can create as many additional posts as needed.
Monitoring Post Status #
The plugin provides real-time status information:
- Today’s Post has not been scheduled – The plugin hasn’t determined a publishing time yet
- Today’s Post scheduled for after 14:00 – The post will be published after 2 PM
- Today’s Post: [Post Title] – Today’s post has been published (link to view it)
Troubleshooting #
Posts Not Publishing #
Check Cron Job Status #
- Verify your cron job is running on cron-job.org (or your server)
- Check the execution history for errors
- Make sure the cron URL is correct and hasn’t changed
Verify Keywords #
- Ensure you have a keyword set for today’s day of the week
- If a day is blank, no post will be created for that day
Check License Configuration #
- Verify your OpenAI API key or AiContentPoster.ai license is active
- For OpenAI: Ensure you have sufficient API credits
- For AiContentPoster.ai: Verify your subscription hasn’t expired
Image Generation Failures #
If posts are created without featured images:
- Check your WordPress uploads directory permissions
- Verify your license has image generation capabilities
- Note: If image generation fails, the post will be deleted and the plugin will try again on the next cron run
Affiliate Links Not Working #
- Ensure your keyword appears in the generated content
- Try adding alternate keywords that are more likely to appear
- Remember that links are only added to new posts, not existing ones
Content Quality Issues #
- Refine your keywords: More specific keywords produce better content
- Customize Chat Persona: (OpenAI only) Adjust the persona to get content in your preferred style
- Consider GPT-4: (OpenAI only) Upgrade from GPT-3.5 for higher quality content
Frequently Asked Questions #
Can I publish more than one post per day? #
The plugin automatically publishes one post per day. However, you can create additional posts manually by clicking the Create another Post for today button in the settings.
What happens if I change a keyword after posts have been published? #
Changing keywords only affects future posts. Previously published posts remain unchanged. However, banner changes will affect all posts for that weekday, including published ones.
Can I edit AI-generated posts before they’re published? #
No, the plugin publishes posts immediately. However, you can edit them after publication like any WordPress post. For better control, you might want to set posts to draft status by modifying the plugin code, or use the manual creation button to preview before final edits.
How much does it cost to run this plugin? #
This depends on your chosen license: OpenAI Direct: Cost varies based on usage. GPT-3.5 Turbo typically costs around $0.03-0.05 per post. GPT-4 costs significantly more (~$0.20-0.50 per post). AiContentPoster.ai: Fixed subscription price with included word allowance. Check their website for current pricing plans.
Will the content be unique? #
Yes. AI generates unique content for each post based on your keywords. No two posts will be identical, even if using the same keyword multiple times.
Can I use this plugin on multiple websites? #
This depends on your license terms. With OpenAI, you can use your API key on any number of sites. AiContentPoster.ai licenses may have per-site restrictions – check their terms.
What categories and tags are assigned to posts? #
Posts are automatically categorized using your keyword. A category is created if it doesn’t exist. The keyword is also added as a tag.
How do I disable the plugin temporarily? #
Either deactivate the plugin in WordPress, or disable/pause your cron job in cron-job.org. The plugin won’t run without the cron trigger.
Can I use this for languages other than English? #
Yes! The plugin supports multiple languages. Simply select your preferred language in the Settings > ChatGPT > Language dropdown.
Support & Additional Resources #
Getting Help #
If you encounter issues or have questions:
- Visit the support website: http://www.mcreasoft.com/
- For OpenAI issues: Contact OpenAI support or check their documentation
- For AiContentPoster.ai issues: https://aicontentposter.ai/
Useful Links #
- OpenAI Platform: https://platform.openai.com/
- OpenAI Pricing: https://openai.com/pricing
- AiContentPoster.ai: https://aicontentposter.ai/ai-massivepassiveprofit/
- Cron-Job.org: https://cron-job.org/en/
Plugin Information #
Plugin Name: AI-MassivePassiveProfit
Version: 1.0.8
Author: Bill McRea @ McReaSoft
License: GNU GPL
Requires WordPress: 6.0 or higher
Requires PHP: 7.4 or higher
Thank you for using AI-MassivePassiveProfit!
Enjoy automated, AI-powered content generation for your WordPress blog.
