{"id":313550,"date":"2026-05-22T16:15:17","date_gmt":"2026-05-22T16:15:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/opengraph-title-card-image\/"},"modified":"2026-05-22T16:14:53","modified_gmt":"2026-05-22T16:14:53","slug":"creotec-title-card-images-for-open-graph","status":"publish","type":"plugin","link":"https:\/\/ka.wordpress.org\/plugins\/creotec-title-card-images-for-open-graph\/","author":15270099,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.0","stable_tag":"1.5.0","tested":"7.0.2","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"Creotec Title Card Images for Open Graph","header_author":"Creotec Limited - Michael Gbadebo","header_description":"Combines a post's featured image and title to dynamically generate an image and sets it as the Open Graph image for the post.","assets_banners_color":"9c9c9d","last_updated":"2026-05-22 16:14:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/sowandnurture.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/creotec.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":109,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.0":{"tag":"1.5.0","author":"nativebreed","date":"2026-05-22 16:14:53"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3544166,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3544166,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3544166,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3544166,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3544166,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1795,179930,6487,132923,2226],"plugin_category":[],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-313550","plugin","type-plugin","status-publish","hentry","plugin_tags-featured-image","plugin_tags-og-image","plugin_tags-open-graph","plugin_tags-social-image","plugin_tags-yoast-seo","plugin_committers-nativebreed"],"banners":{"banner":"https:\/\/ps.w.org\/creotec-title-card-images-for-open-graph\/assets\/banner-772x250.jpg?rev=3544166","banner_2x":"https:\/\/ps.w.org\/creotec-title-card-images-for-open-graph\/assets\/banner-1544x500.jpg?rev=3544166","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/creotec-title-card-images-for-open-graph\/assets\/icon.svg?rev=3544166","icon":"https:\/\/ps.w.org\/creotec-title-card-images-for-open-graph\/assets\/icon.svg?rev=3544166","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Creotec Title Card Images for Open Graph creates a generated JPEG or WebP image for supported\nposts, pages, and public custom post types by combining the content title with\nthe featured image. Oversized featured images are resized to a maximum width of\n1200px before the generated image is saved. The generated image is stored in:<\/p>\n\n<p>wp-content\/uploads\/creotec-title-card-images-for-open-graph\/<\/p>\n\n<p>The plugin updates Open Graph image metadata for:<\/p>\n\n<ul>\n<li>og:type<\/li>\n<li>og:title<\/li>\n<li>og:url<\/li>\n<li>og:image<\/li>\n<li>og:image:width<\/li>\n<li>og:image:height<\/li>\n<li>og:image:type<\/li>\n<\/ul>\n\n<p>When Yoast SEO is active, the plugin uses Yoast's Open Graph filters for the\ngenerated image. On supported singular content, it also checks wp_head output,\nreplaces existing Open Graph image tags with the generated image tags, and adds\nonly missing required non-image Open Graph tags. This allows it to work with SEO\nplugins and themes that already output Open Graph metadata.<\/p>\n\n<p>The generated image is refreshed when the post title changes, when the featured\nimage changes, when the featured image is removed, or when the plugin settings\nchange.<\/p>\n\n<h3>Settings<\/h3>\n\n<p>Go to Settings &gt; Creotec Title Card Images for Open Graph.<\/p>\n\n<p>Available options:<\/p>\n\n<ul>\n<li>Title position: above, below, or middle of the featured image.<\/li>\n<li>Title text colour.<\/li>\n<li>Title background colour.<\/li>\n<li>Additional text: optional single-line text shown below the title.<\/li>\n<li>Additional text colour.<\/li>\n<li>Title font size, with automatic sizing available.<\/li>\n<li>Additional text font size, with automatic sizing available.<\/li>\n<li>Generated image format: JPEG or WebP when supported by the server.<\/li>\n<\/ul>\n\n<h3>Admin Posts List<\/h3>\n\n<p>The plugin adds an Open Graph Image column to the admin posts list. The column uses\nicons to show whether a generated image exists, is missing, is stale, or cannot\nbe generated because the post has no featured image. Missing images are shown as\na neutral status with an action icon to generate the image.<\/p>\n\n<p>The posts list also includes a Generate Open Graph Images bulk action.<\/p>\n\n<h3>Notes<\/h3>\n\n<p>The plugin uses PHP GD to generate images. TrueType text is used when a readable\nfont is available. Open Sans Bold is bundled and used by default for consistent\nrendering across environments. You can provide a specific font with the\ncreotcog_font_file filter.<\/p>\n\n<p>The bundled Open Sans font is distributed under the SIL Open Font License in\nassets\/fonts\/OFL.txt.<\/p>\n\n<p>By default, public post types that support featured images are handled,\nincluding posts, pages, and eligible custom post types. Developers can narrow or\nadjust this with the creotcog_supported_post_types filter.<\/p>\n\n<h3>License<\/h3>\n\n<p>This plugin is free software: you can redistribute it and\/or modify<br \/>\nit under the terms of the GNU General Public License as published by<br \/>\nthe Free Software Foundation, either version 2 of the License, or<br \/>\n(at your option) any later version.<\/p>\n\n<p>This plugin is distributed in the hope that it will be useful,<br \/>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of<br \/>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br \/>\nGNU General Public License for more details.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed and maintained by <a href=\"https:\/\/www.creotec.com\/\">Michael Gbadebo @ Creotec Limited<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the 'creotec-title-card-images-for-open-graph' folder to the '\/wp-content\/plugins\/' directory or install via the WordPress plugin installer.<\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> menu in WordPress.<\/li>\n<li>Set your Open Graph image layout options in settings.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20modify%20my%20original%20featured%20image%3F\"><h3>Does the plugin modify my original featured image?<\/h3><\/dt>\n<dd><p>No. A new image is created from your featured image. All created images are stored in \"uploads\\creotec-title-card-images-for-open-graph\" folder.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20need%20yoast%20seo%20to%20work%3F\"><h3>Does this plugin need Yoast SEO to work?<\/h3><\/dt>\n<dd><p>No. It should work any SEO plugin or if you don't have any SEO plugin activated.<\/p><\/dd>\n<dt id=\"why%20are%20images%20not%20been%20generated%3F\"><h3>Why are images not been generated?<\/h3><\/dt>\n<dd><p>The plugin needs PHP GD to generate images. Please, make sure your server has this installed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.0<\/h4>\n\n<p><em>Release Date - 22 May 2026<\/em><\/p>\n\n<ul>\n<li>Public release.<\/li>\n<\/ul>","raw_excerpt":"Combines a post&#039;s featured image and title to dynamically generate an image and sets it as the Open Graph image for the post.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=313550"}],"author":[{"embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nativebreed"}],"wp:attachment":[{"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313550"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313550"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313550"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313550"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313550"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ka.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}