{"id":238021,"date":"2025-07-11T14:44:55","date_gmt":"2025-07-11T14:44:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-featured-image\/"},"modified":"2025-11-29T11:03:31","modified_gmt":"2025-11-29T11:03:31","slug":"ai-featured-image","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/ai-featured-image\/","author":23266584,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"AI featured image","header_author":"meinService","header_description":"Generates featured images using an external AI API (e.g., ClipDrop).","assets_banners_color":"","last_updated":"2025-11-29 11:03:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/alternatives-manifest.de\/wordpress","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/ai-featured-image","header_author_uri":"http:\/\/meinservice.online\/aifi.html","rating":0,"author_block_rating":0,"active_installs":10,"downloads":446,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","faq","changelog","description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"meinservice","date":"2025-11-29 11:03:31"}},"upgrade_notice":{"1.0.0":"<ul>\n<li>Initial public release.<\/li>\n<\/ul>"},"ratings":[],"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3326361,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3326361,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3326355,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3326355,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3326355,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3326355,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The AIFI Generator metabox in the post editor sidebar.","2":"The plugin settings page: API Service selection and API key fields.","3":"Settings page: Stability AI specific options (Engine ID selection, Custom Engine ID, Dimension controls).","4":"Settings page: Prompt source selection dropdown.","5":"Example of a featured image generated by the plugin."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,754,8202,133,133491],"plugin_category":[50],"plugin_contributors":[240310],"plugin_business_model":[],"class_list":["post-238021","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-auto","plugin_tags-generate","plugin_tags-image","plugin_tags-post-or-page","plugin_category-media","plugin_contributors-meinservice","plugin_committers-meinservice"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-featured-image\/assets\/icon-128x128.jpg?rev=3326361","icon_2x":"https:\/\/ps.w.org\/ai-featured-image\/assets\/icon-256x256.jpg?rev=3326361","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-featured-image\/assets\/screenshot-1.png?rev=3326355","caption":"The AIFI Generator metabox in the post editor sidebar."},{"src":"https:\/\/ps.w.org\/ai-featured-image\/assets\/screenshot-2.png?rev=3326355","caption":"The plugin settings page: API Service selection and API key fields."},{"src":"https:\/\/ps.w.org\/ai-featured-image\/assets\/screenshot-3.png?rev=3326355","caption":"Settings page: Stability AI specific options (Engine ID selection, Custom Engine ID, Dimension controls)."},{"src":"https:\/\/ps.w.org\/ai-featured-image\/assets\/screenshot-4.png?rev=3326355","caption":"Settings page: Prompt source selection dropdown."}],"raw_content":"<!--section=installation-->\n<ol>\n<li>Installieren Sie das Plugin entweder \u00fcber das WordPress.org Plugin-Verzeichnis oder durch Hochladen der Dateien auf Ihren Server (in das Verzeichnis <code>\/wp-content\/plugins\/<\/code>).<\/li>\n<li>Aktivieren Sie das \"AI Featured Image\"-Plugin \u00fcber das 'Plugins'-Men\u00fc in WordPress.<\/li>\n<li>Gehen Sie zu \"Einstellungen\" -&gt; \"AI Featured Image\".<\/li>\n<li>W\u00e4hlen Sie den gew\u00fcnschten KI-Dienst aus.<\/li>\n<li>Geben Sie Ihren API-Schl\u00fcssel f\u00fcr den gew\u00e4hlten Dienst ein.<\/li>\n<li>Konfigurieren Sie ggf. weitere Optionen.<\/li>\n<li>Speichern Sie die Einstellungen.<\/li>\n<li>In der Bearbeitungsansicht von Beitr\u00e4gen oder Seiten finden Sie nun die \"AIFI-Generator\"-Box (normalerweise in der Seitenleiste).<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='which%20ai%20services%20are%20supported%3F'><h3>Which AI services are supported?<\/h3><\/dt>\n<dd><p>Currently ClipDrop, Stability AI and Pollutions AI. Google comming soon.<\/p><\/dd>\n<dt id='is%20this%20plugin%20free%20to%20use%3F'><h3>Is this plugin free to use?<\/h3><\/dt>\n<dd><p>The plugin itself is free. However, the AI services (ClipDrop, Stability AI) usually require an API key associated with an account. These services often have costs based on usage (pay-per-image or credits) or very limited free tiers\/quotas. Please check the pricing of the respective AI provider.<\/p><\/dd>\n<dt id='why%20does%20stability%20ai%20block%20german%2Fnon-english%20prompts%3F'><h3>Why does Stability AI block German\/non-English prompts?<\/h3><\/dt>\n<dd><p>The Stability AI API (specifically tested with v1.6) returned a 403 error stating \"English is the only language supported\" when a German prompt was sent. While tests showed that other non-English languages (like Latin or Italian) might sometimes pass, relying on English prompts is necessary for consistent results with Stability AI.<\/p><\/dd>\n<dt id='why%20doesn%27t%20google%20gemini%20work%20out%20of%20the%20box%3F'><h3>Why doesn't Google Gemini work out of the box?<\/h3><\/dt>\n<dd><p>Google's AI landscape is complex and evolving. You need to find the correct Model ID capable of <em>text-to-image generation<\/em> accessible via the API method you're using (e.g., Generative Language API with an AI Studio key, or Vertex AI). You also need to verify the exact request and response structure in the official Google AI documentation and potentially adapt the <code>generate_with_gemini<\/code> function in <code>class-aifi-api-handler.php<\/code> accordingly. The current implementation is a structural placeholder.<\/p><\/dd>\n<dt id='where%20do%20i%20get%20the%20api%20keys%3F'><h3>Where do I get the API keys?<\/h3><\/dt>\n<dd><ul>\n<li><strong>ClipDrop:<\/strong> <a href=\"https:\/\/clipdrop.co\/apis\">https:\/\/clipdrop.co\/apis<\/a><\/li>\n<li><strong>Stability AI:<\/strong> <a href=\"https:\/\/platform.stability.ai\/\">https:\/\/platform.stability.ai\/<\/a> (Create an account, find API keys in settings)<\/li>\n<li><strong>Google Gemini:<\/strong> <a href=\"https:\/\/aistudio.google.com\/app\/apikey\">https:\/\/aistudio.google.com\/app\/apikey<\/a> (or via Google Cloud Console, depending on the API used)<\/li>\n<li><strong>Pollutions AI:<\/strong> [https:\/\/github.com\/pollinations\/pollinations\/blob\/master\/APIDOCS.md) (Find things)<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<li>Support for ClipDrop (API-Key required).<\/li>\n<li>Support for Stability AI (API-Key required).<\/li>\n<li>Support for Pollutions AI (requires no user or API-Key).<\/li>\n<li>Manual generation trigger via Metabox in Post Editor.<\/li>\n<li>Configurable source for automatic prompt (Title, Excerpt, Content).<\/li>\n<li>Negative prompt support (primarily for Stability AI).<\/li>\n<li>Settings page for API keys and options.<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>Automatically generate featured images for your WordPress posts and pages using AI (e.g. Clipdrop.co, Stability.ai).<\/p>\n\n<h3>ENGLISH<\/h3>\n\n<p>The <strong>AI Featured Image (AIFI)<\/strong> plugin allows you to automatically generate relevant and unique featured images for your WordPress posts and pages using various external Artificial Intelligence services. Save time and enhance the visual appeal of your content!<\/p>\n\n<p><strong>Note:<\/strong> Maybe prompts must currently be in English for most engines (try it).<\/p>\n\n<ul>\n<li><strong>AI Services:<\/strong> Supports multiple AI providers:\n\n<ul>\n<li><strong>Stability AI:<\/strong> Generate images using various Stable Diffusion models (like SDXL, SD 1.6). Allows configuration of Engine ID and image dimensions. Requires a Stability AI Platform account and API key (paid service \/ credits).<\/li>\n<li><strong>ClipDrop:<\/strong> (Also by Stability AI) Generate images via their API. Requires a ClipDrop account and API key (may have free tier limits).<\/li>\n<li><strong>Pollutions AI:<\/strong> Support is included and requires no API Key. Allows configuration of Model and image dimensions.<\/li>\n<\/ul><\/li>\n<li><strong>Manual Generation:<\/strong> Generate images on demand directly from the post\/page editor using a dedicated metabox.<\/li>\n<li><strong>Prompt Control:<\/strong>\n\n<ul>\n<li>Enter a <strong>custom prompt<\/strong> to guide the AI.<\/li>\n<li>Enter an optional <strong>negative prompt<\/strong> (supported by Stability AI, potentially others) to specify what to avoid.<\/li>\n<li>If no custom prompt is given, the plugin automatically generates one based on your choice: <strong>Post Title<\/strong>, <strong>Post Excerpt<\/strong> (manual excerpt preferred), or the first ~300 characters of the <strong>Post Content<\/strong>.<\/li>\n<\/ul><\/li>\n<li><strong>Configuration:<\/strong> A settings page allows you to:\n\n<ul>\n<li>Select the active AI service.<\/li>\n<li>Enter your API keys.<\/li>\n<li>Configure service-specific options.<\/li>\n<li>Choose the source for automatic prompts.<\/li>\n<\/ul><\/li>\n<li><strong>Benefits:<\/strong> Saves time creating or searching for images, ensures relevant visuals, potentially improves SEO and user engagement.<\/li>\n<\/ul>\n\n<h3>DEUTSCH<\/h3>\n\n<p>Das <strong>AI Featured Image (AIFI)<\/strong> Plugin erm\u00f6glicht es Ihnen, automatisch relevante und einzigartige Beitragsbilder f\u00fcr Ihre WordPress-Beitr\u00e4ge und -Seiten zu generieren, indem es verschiedene externe K\u00fcnstliche Intelligenz-Dienste nutzt. Sparen Sie Zeit und verbessern Sie die visuelle Attraktivit\u00e4t Ihrer Inhalte!<\/p>\n\n<p><strong>Hinweis:<\/strong> M\u00f6glicherweise m\u00fcssen die Eingabeaufforderungen f\u00fcr die meisten Engines derzeit auf Englisch sein (probieren Sie es aus).<\/p>\n\n<ul>\n<li><strong>KI-Dienste:<\/strong> Unterst\u00fctzt mehrere KI-Anbieter:\n\n<ul>\n<li><strong>Stability AI:<\/strong> Generieren Sie Bilder mit verschiedenen Stable Diffusion Modellen (wie SDXL, SD 1.6). Erlaubt die Konfiguration der Engine-ID und der Bilddimensionen. Ben\u00f6tigt einen Stability AI Platform Account und API-Schl\u00fcssel (kostenpflichtiger Dienst \/ Credits). <strong>Hinweis:<\/strong> Prompts m\u00fcssen derzeit f\u00fcr die meisten Engines auf Englisch sein.<\/li>\n<li><strong>ClipDrop:<\/strong> (Ebenfalls von Stability AI) Generieren Sie Bilder \u00fcber deren API. Ben\u00f6tigt einen ClipDrop Account und API-Schl\u00fcssel (kann Free-Tier-Limits haben).<\/li>\n<li><strong>Pollutions AI:<\/strong> Strukturelle Unterst\u00fctzung ist enthalten und erfordert keinen API-Schl\u00fcssel. Erm\u00f6glicht die Konfiguration von Modell- und Bildabmessungen.<\/li>\n<\/ul><\/li>\n<li><strong>Manuelle Generierung:<\/strong> Generieren Sie Bilder bei Bedarf direkt aus dem Beitrags-\/Seiten-Editor \u00fcber eine eigene Metabox.<\/li>\n<li><strong>Prompt-Kontrolle:<\/strong>\n\n<ul>\n<li>Geben Sie einen <strong>benutzerdefinierten Prompt<\/strong> ein, um die KI zu steuern.<\/li>\n<li>Geben Sie einen optionalen <strong>negativen Prompt<\/strong> ein (unterst\u00fctzt von Stability AI, potenziell andere), um anzugeben, was vermieden werden soll.<\/li>\n<li>Wenn kein benutzerdefinierter Prompt eingegeben wird, generiert das Plugin automatisch einen basierend auf Ihrer Wahl: <strong>Beitragstitel<\/strong>, <strong>Auszug<\/strong> (manueller Auszug bevorzugt) oder die ersten ca. 300 Zeichen des <strong>Beitragsinhalts<\/strong>.<\/li>\n<\/ul><\/li>\n<li><strong>Konfiguration:<\/strong> Eine Einstellungsseite erlaubt Ihnen:\n\n<ul>\n<li>Den aktiven KI-Dienst auszuw\u00e4hlen.<\/li>\n<li>Ihre API-Schl\u00fcssel einzugeben.<\/li>\n<li>Dienst-spezifische Optionen zu konfigurieren.<\/li>\n<li>Die Quelle f\u00fcr automatische Prompts zu w\u00e4hlen.<\/li>\n<\/ul><\/li>\n<li><strong>Vorteile:<\/strong> Spart Zeit bei der Erstellung oder Suche von Bildern, sorgt f\u00fcr relevante Visualisierungen, verbessert potenziell SEO und Nutzerbindung.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin uses external services to provide functionality for automatically generating images from text content.<\/p>\n\n<h3>1. Clipdrop.co - https:\/\/clipdrop.co<\/h3>\n\n<p><strong>What is it and what is it used for?<\/strong><br \/>\nGenerate images from text via their API. Requires a Clipdrop.co account and API key (may have free tier limits).<\/p>\n\n<p><strong>What data is sent and when?<\/strong>\nThe user decides which data the AI should use to generate a featured image. There are three options: the post title, the post excerpt, or the post content. These text fragments are passed to the AI. The AI generates a featured image from the text and other control prompts. The text is not saved. It merely serves as a prompt for image generation.<\/p>\n\n<p><strong>Example URL used:<\/strong><br \/>\nhttps:\/\/clipdrop-api.co\/text-to-image\/v1<\/p>\n\n<p><strong>Important links:<\/strong><br \/>\n- <a href=\"https:\/\/clipdrop.co\/terms\">Terms and Conditions of Clipdrop.co<\/a><br \/>\n- <a href=\"https:\/\/clipdrop.co\/privacy\">Privacy Policy of Clipdrop.co<\/a><\/p>\n\n<h3>2. Stability.ai - https:\/\/stability.ai<\/h3>\n\n<p><strong>What is it and what is it used for?<\/strong><br \/>\nGenerate images from text via their API. Requires a Stability.ai account and API key (may have free tier limits).<\/p>\n\n<p><strong>What data is sent and when?<\/strong>\nThe user decides which data the AI should use to generate a featured image. There are three options: the post title, the post excerpt, or the post content. These text fragments are passed to the AI. The AI generates a featured image from the text and other control prompts. The text is not saved. It merely serves as a prompt for image generation.<\/p>\n\n<p><strong>Example URL used:<\/strong><br \/>\nhttps:\/\/api.stability.ai\/v1\/generation\/{$engine_id}\/text-to-image<\/p>\n\n<p><strong>Important links:<\/strong><br \/>\n- <a href=\"https:\/\/stability.ai\/terms-of-service\">Terms and Conditions of Stability.ai<\/a><br \/>\n- <a href=\"https:\/\/stability.ai\/privacypolicy\">Privacy Policy of Stability.ai<\/a><\/p>\n\n<h3>3. Pollinations.ai - https:\/\/pollinations.ai<\/h3>\n\n<p><strong>What is it and what is it used for?<\/strong><br \/>\nGenerate images from text via their API. Requires a Pollinations.ai account and API key (may have free tier limits).<\/p>\n\n<p><strong>What data is sent and when?<\/strong>\nThe user decides which data the AI should use to generate a featured image. There are three options: the post title, the post excerpt, or the post content. These text fragments are passed to the AI. The AI generates a featured image from the text and other control prompts. The text is not saved. It merely serves as a prompt for image generation.<\/p>\n\n<p><strong>Example URL used:<\/strong><br \/>\nhttps:\/\/pollinations.ai\/p\/<\/p>\n\n<p><strong>Important links:<\/strong><br \/>\n- <a href=\"https:\/\/pollinations.ai\/terms\">Terms and Conditions of Pollinations.ai<\/a><br \/>\n- <a href=\"https:\/\/pollinations.ai\/privacy\">Privacy Policy of Pollinations.ai<\/a><\/p>","raw_excerpt":"Automatically generate featured images for your WordPress posts and pages using AI (e.g. Clipdrop.co, Stability.ai).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/238021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=238021"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/meinservice"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=238021"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=238021"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=238021"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=238021"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=238021"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=238021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}