
Dropndot AI Content for Custom Fields is a powerful WordPress plugin that brings AI-powered content generation directly to your custom fields. Generate high-quality content for any custom field with a single click, using your own OpenAI or Google Gemini API key, or the WordPress AI Client and whichever AI provider you have connected under Settings Connectors (OpenAI, Google Gemini, Anthropic, and others).
Key Features
- Smart Field Detection: Automatically detects all custom fields (ACF, Meta Box, Pods, standard WordPress fields, Yoast SEO, Rank Math)
- One-Click Generation: Generate content for any field with a single click
- Intelligent Content Detection: Automatically detects appropriate content type based on field name
- Custom Prompts with Limits: Set custom AI prompts for each field with explicit character/word limits
- Precise Length Control: Dedicated character and word limit fields ensure AI respects your requirements
- Complete Sentence Truncation: Smart truncation at sentence boundaries, never cuts off mid-word
- Advanced Internal Linker: AI-powered keyword extraction and smart post matching for internal linking
- AI Chat Assistant: Chat with AI about your article content for suggestions and improvements
- Preview & Edit: Review AI-generated content before saving
- Two Ways to Connect: Use your own encrypted OpenAI / Google Gemini API key, or the WordPress AI Client (Settings Connectors)
- Model Selection: Choose the OpenAI and Gemini model; the OpenAI list is filtered to the models your key can reach
- Usage Guardrails: Per-user rate limiting and site-wide daily request and token quotas
- Response Cache: Identical generations are served from a short-lived cache (“Regenerate” always bypasses it)
- Monitoring: Today’s usage and a log of the 100 most recent AI calls
- Optimized Token Usage: Intelligent content truncation to prevent token limit errors
- User Access Control: Granular user permissions
- Format Support: Plain text, WYSIWYG, JSON, lists, and paragraphs
- Professional UI: Clean, modern WordPress admin interface
How It Works
- Install and activate the plugin
- Either enter your OpenAI or Google Gemini API key in the plugin settings, or connect an AI provider under Settings Connectors (WordPress 7.0+)
- Select which custom fields to enable
- Set character/word limits for each field (optional)
- Optionally set custom prompts for each field
- Generate content with one click while editing posts
Supported Field Types
- Advanced Custom Fields (ACF)
- Meta Box
- Pods
- Standard WordPress custom fields
- Yoast SEO fields
- Rank Math fields
- WYSIWYG/rich text fields
- Plain text fields
- JSON fields
Use Cases
- Generate SEO meta descriptions (with precise character limits)
- Create article summaries
- Generate FAQs and quiz questions
- Create internal link suggestions
- Generate subtitles and taglines
- Chat with AI about content improvements
- Generate social media snippets with character limits
Character & Word Limits
The plugin features explicit character and word limit fields:
- Character Limits: Perfect for meta descriptions, Twitter posts, etc.
- Word Limits: Ideal for summaries, excerpts, and article sections
- Smart Enforcement: AI is instructed to respect limits during generation
- Safety Net: Intelligent post-processing ensures limits are never exceeded
- Complete Sentences: Truncation always happens at sentence boundaries
- Per-Field Control: Set different limits for each custom field
Token Optimization
The plugin includes advanced token management:
- Adaptive Content Truncation: Sends less article content when generating short outputs
- Concise System Messages: Optimized AI instructions to save tokens
- Dynamic Limits: Adjusts content based on character/word requirements
- Configurable Ceilings: Max output tokens, retry attempts and continuations are adjustable in settings
External services
This plugin sends content to an AI provider to generate text. No request is ever made until a site administrator configures a provider (an API key in the plugin settings, or a provider under Settings Connectors) and a permitted user actively triggers a feature. The plugin does not collect analytics and does not track visitors or site users.
When an API key is saved in the plugin settings, requests go directly from your server to the selected provider (OpenAI or Google Gemini). When no key is saved, requests go through the WordPress AI Client to the provider connected under Settings Connectors.
What is sent for content generation, internal links and chat: the post title and post content of the entry being edited (truncated before sending), the custom prompt configured for the field, the chat messages you type, the recent chat history of the current conversation, and your WordPress display name so the assistant can address you by name.
When it is sent: only when a logged-in, permitted user clicks a “Generate” or “Regenerate” button, requests internal links, or sends a chat message.
OpenAI API
Used when “OpenAI (GPT)” is selected and an API key is saved. Requests are sent to https://api.openai.com/v1/chat/completions with the data listed above and your API key. To show which models your key can use, the settings page also sends your API key to https://api.openai.com/v1/models when the key is saved, when “Refresh available models” is clicked, or when the settings page is opened after the cached list (kept for 6 hours) has expired.
- Terms of use: https://openai.com/policies/terms-of-use/
- Privacy policy: https://openai.com/policies/privacy-policy/
Google Gemini API
Used when “Google Gemini” is selected and an API key is saved. Requests are sent to https://generativelanguage.googleapis.com/ with the data listed above and your API key.
- Terms of service: https://ai.google.dev/gemini-api/terms
- Privacy policy: https://policies.google.com/privacy
WordPress AI Client / connected providers
Used when no API key is saved in the plugin and an AI provider is connected under Settings Connectors (WordPress 7.0+). The request is sent with the data listed above to whichever provider the site owner has connected. Official provider plugins register with the Connectors screen and send the request from your server. Provider terms depend on which connector you enable, for example:
- OpenAI terms: https://openai.com/policies/terms-of-use/
- OpenAI privacy: https://openai.com/policies/privacy-policy/
- Google Gemini terms: https://ai.google.dev/gemini-api/terms
- Google privacy: https://policies.google.com/privacy
- Anthropic terms: https://www.anthropic.com/legal/terms
- Anthropic privacy: https://www.anthropic.com/legal/privacy
Upstash Search (optional)
Used only for the internal linking feature, and only when “Use Upstash for Search” is enabled in the Internal Links settings and an Upstash REST URL and token are configured. When it is disabled, the plugin uses the built-in WordPress search instead and contacts no external search service.
What is sent: search queries derived from the keywords of the post being edited, sent to the Upstash Search REST endpoint you configure, together with your Upstash REST token.
When it is sent: only when a user generates internal link suggestions while the option is enabled.
Terms of service: https://upstash.com/trust/terms.pdf
Privacy policy: https://upstash.com/trust/privacy.pdf
Support
For support, please use the plugin’s support forum on WordPress.org.
Author: Dropndot Solutions
Author URI: https://dropndot.com
Technical Details
System Requirements
- WordPress 6.0 or higher (WordPress 7.0 or higher to use Settings Connectors)
- PHP 7.4 or higher
- An OpenAI or Google Gemini API key, or an AI provider connected in Settings Connectors
Token Management
The plugin uses intelligent token management:
* Short outputs (< 200 chars): Uses ~5K article content
* Medium outputs (200-500 chars): Uses ~10K article content
* Long outputs (no limits): Uses up to 50K article content
* Adaptive based on custom prompt length
API Limits
- Output token ceiling configurable from 256 to 65,500 (default 16,384)
- Bounded automatic continuation for incomplete responses (default 1, max 3)
- Smart content truncation to prevent input token errors
Privacy
- API keys are encrypted (site-salt derived) before being stored in WordPress options and are never rendered back into the settings page
- Post content and prompts are sent to the AI provider you configure – see the “External services” section for exactly what is sent and when
- Data handling on the provider side is governed by that provider’s own terms and privacy policy
- Every AI request is recorded in a local log table (wp_dnaic_api_log) on your own site, pruned after 30 days
- The plugin itself does not track users and sends no analytics
- All communication uses HTTPS
Credits
Developed by Dropndot Solutions
Copyright (C) 2026 Dropndot Solutions
Screenshots

Settings page with API configuration and connection status

Custom fields selection interface with character/word limits

Content generation modal with preview

Internal links suggestion interface

AI chat assistant

Quick prompts configuration

Usage monitoring

User access control for non-admin users

Internal links settings