{"id":319250,"date":"2026-05-29T23:23:17","date_gmt":"2026-05-29T23:23:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/thumbapi-auto-featured-images\/"},"modified":"2026-05-29T23:23:07","modified_gmt":"2026-05-29T23:23:07","slug":"thumbapi","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/thumbapi\/","author":23506644,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"ThumbAPI \u2014 Auto Featured Images","header_author":"Aldin Kozica","header_description":"Generate featured images directly from the post editor. One click turns the post title into a production-ready cover image using the ThumbAPI service.","assets_banners_color":"5686ec","last_updated":"2026-05-29 23:23:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/thumbapi.dev","header_author_uri":"https:\/\/www.linkedin.com\/in\/aldin-kozica-074b111ab\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":39,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"dinall","date":"2026-05-29 23:23:07"}},"upgrade_notice":{"1.0.1":"<p>Code cleanup to align with WordPress.org plugin guidelines (inline assets enqueued, textdomain auto-loaded). No user-facing changes.<\/p>","1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3554257,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3554257,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3554257,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3554257,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3554257,"resolution":"1","location":"assets","locale":"","width":1600,"height":828},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3554257,"resolution":"2","location":"assets","locale":"","width":1600,"height":836},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3554257,"resolution":"3","location":"assets","locale":"","width":1200,"height":630}},"screenshots":{"1":"ThumbAPI panel in the block editor sidebar.","2":"Settings screen for API key and defaults.","3":"Generated featured image in the post editor."}},"plugin_section":[],"plugin_tags":[265019,1795,179930,6487,1326],"plugin_category":[50],"plugin_contributors":[265020],"plugin_business_model":[],"class_list":["post-319250","plugin","type-plugin","status-publish","hentry","plugin_tags-blog-cover","plugin_tags-featured-image","plugin_tags-og-image","plugin_tags-open-graph","plugin_tags-thumbnail","plugin_category-media","plugin_contributors-dinall","plugin_committers-dinall"],"banners":{"banner":"https:\/\/ps.w.org\/thumbapi\/assets\/banner-772x250.png?rev=3554257","banner_2x":"https:\/\/ps.w.org\/thumbapi\/assets\/banner-1544x500.png?rev=3554257","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/thumbapi\/assets\/icon-128x128.png?rev=3554257","icon_2x":"https:\/\/ps.w.org\/thumbapi\/assets\/icon-256x256.png?rev=3554257","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/thumbapi\/assets\/screenshot-1.png?rev=3554257","caption":"ThumbAPI panel in the block editor sidebar."},{"src":"https:\/\/ps.w.org\/thumbapi\/assets\/screenshot-2.png?rev=3554257","caption":"Settings screen for API key and defaults."},{"src":"https:\/\/ps.w.org\/thumbapi\/assets\/screenshot-3.png?rev=3554257","caption":"Generated featured image in the post editor."}],"raw_content":"<!--section=description-->\n<p>ThumbAPI for WordPress turns your post title into a production-ready featured image with a single click. No template design, no image editing, no extra steps in your publishing flow.<\/p>\n\n<p>The plugin adds a panel to the post editor (both the block editor and the classic editor). When you click <strong>Generate featured image<\/strong>, the current post title is sent to your ThumbAPI account, the returned image is uploaded to the Media Library, and it is set as the post's featured image automatically.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>One-click featured image generation from the post title<\/li>\n<li>Block editor sidebar panel and classic editor meta-box integration<\/li>\n<li>Five output formats: Blog post (1200\u00d7630), YouTube (1280\u00d7720), Instagram (1080\u00d71080), X (1200\u00d7675), LinkedIn (1200\u00d7627)<\/li>\n<li>Three image styles: faceless, with personal photo, with logo<\/li>\n<li>Generated images go through the standard WordPress Media Library \u2014 full thumbnail sizes are generated automatically<\/li>\n<li>No bundled scripts or styles loaded outside the post editor and the plugin's own settings page<\/li>\n<\/ul>\n\n<h4>What you need<\/h4>\n\n<ul>\n<li>A ThumbAPI account and an API key from <a href=\"https:\/\/app.thumbapi.dev\">app.thumbapi.dev<\/a><\/li>\n<li>For \"With image\" or \"With logo\" styles, upload your personal photo or logo once in your ThumbAPI dashboard<\/li>\n<\/ul>\n\n<h4>External services<\/h4>\n\n<p>This plugin sends data to <strong>ThumbAPI<\/strong> (<code>https:\/\/api.thumbapi.dev<\/code>), which is a paid third-party service operated by ThumbAPI. When you click <strong>Generate featured image<\/strong>, the plugin sends the post title, your selected format, and your selected image style to the ThumbAPI <code>POST \/v1\/generate<\/code> endpoint, authenticated with the API key you saved in the plugin settings. ThumbAPI returns a generated image which the plugin then stores in your WordPress Media Library.<\/p>\n\n<ul>\n<li>Service: ThumbAPI<\/li>\n<li>Endpoint: <code>https:\/\/api.thumbapi.dev\/v1\/generate<\/code><\/li>\n<li>Data sent: post title, output format, image style, your API key (as <code>x-api-key<\/code> header)<\/li>\n<li>Terms of service: <a href=\"https:\/\/thumbapi.dev\/terms-of-service\">https:\/\/thumbapi.dev\/terms-of-service<\/a><\/li>\n<li>Privacy policy: <a href=\"https:\/\/thumbapi.dev\/privacy-policy\">https:\/\/thumbapi.dev\/privacy-policy<\/a><\/li>\n<\/ul>\n\n<p>The plugin does not contact any other external services.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>thumbapi<\/code> folder to <code>\/wp-content\/plugins\/<\/code> or install the plugin from the WordPress plugin directory.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 ThumbAPI<\/strong> and paste your API key from <a href=\"https:\/\/app.thumbapi.dev\">app.thumbapi.dev<\/a>.<\/li>\n<li>Open any post, give it a title, then click <strong>Generate featured image<\/strong> in the ThumbAPI panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20paid%20thumbapi%20plan%3F\"><h3>Do I need a paid ThumbAPI plan?<\/h3><\/dt>\n<dd><p>You need a ThumbAPI account and an API key. Pricing is set by ThumbAPI; see <a href=\"https:\/\/thumbapi.dev\">thumbapi.dev<\/a> for current plans.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20generated%20image%3F\"><h3>What happens to the generated image?<\/h3><\/dt>\n<dd><p>It is stored in your Media Library exactly like any other upload. You can edit, replace, or delete it like any other attachment.<\/p><\/dd>\n<dt id=\"does%20it%20overwrite%20an%20existing%20featured%20image%3F\"><h3>Does it overwrite an existing featured image?<\/h3><\/dt>\n<dd><p>Yes \u2014 clicking the button always sets the new generated image as the featured image. Your previous featured image stays in the Media Library and can be reassigned.<\/p><\/dd>\n<dt id=\"can%20i%20use%20my%20own%20saved%20photo%20or%20logo%3F\"><h3>Can I use my own saved photo or logo?<\/h3><\/dt>\n<dd><p>Yes. Upload your personal photo or logo once in the ThumbAPI dashboard, then pick the matching style (\"With image\" or \"With logo\") in the plugin panel.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20support%20the%20classic%20editor%3F\"><h3>Does the plugin support the classic editor?<\/h3><\/dt>\n<dd><p>Yes. A small panel is added below the standard Featured Image meta box.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Moved inline settings page CSS and JS into properly enqueued assets (admin\/css\/admin.css, admin\/js\/settings.js).<\/li>\n<li>Removed unnecessary load_plugin_textdomain() call (handled automatically by WordPress.org since 4.6).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generate featured images from any post title with one click. Powered by the ThumbAPI service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/319250","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=319250"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dinall"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=319250"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=319250"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=319250"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=319250"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=319250"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=319250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}