{"id":368178,"date":"2026-09-17T00:14:49","date_gmt":"2026-09-17T00:14:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/one-day-one-image-mevabi-daily-image-block\/"},"modified":"2026-09-17T00:14:31","modified_gmt":"2026-09-17T00:14:31","slug":"mevabi-daily-image-block","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mevabi-daily-image-block\/","author":15620227,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Mevabi Daily Image Block - One Day, One Image","header_author":"Mevabi Labs","header_description":"Displays a daily image with optional title and description via shortcode and Gutenberg block.","assets_banners_color":"c6ddea","last_updated":"2026-09-17 00:14:31","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mevabilabs.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":48,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"mevabien22","date":"2026-09-17 00:14:31","revision":3699371}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3699371,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3699371,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699371,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3699371,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"odoi\/daily-image":{"apiVersion":3,"name":"odoi\/daily-image","title":"One Day One Image","category":"widgets","icon":"format-image","description":"Render the One Day, One Image daily image block.","textdomain":"odoi-daily-image-block","attributes":{"extraClasses":{"type":"string","default":""},"forcedPostId":{"type":"number","default":0}},"supports":{"html":false},"editorScript":"odoi-daily-image-block-editor"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3699371,"resolution":"1","location":"assets","locale":"","width":1448,"height":723},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3699371,"resolution":"2","location":"assets","locale":"","width":1048,"height":863},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3699371,"resolution":"3","location":"assets","locale":"","width":1168,"height":578},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3699371,"resolution":"4","location":"assets","locale":"","width":1166,"height":668},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3699371,"resolution":"5","location":"assets","locale":"","width":953,"height":611},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3699371,"resolution":"6","location":"assets","locale":"","width":1156,"height":773},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3699371,"resolution":"7","location":"assets","locale":"","width":1045,"height":868}},"screenshots":{"1":"Accessing the plugin from the WordPress sidebar menu and adding a new image.","2":"Setting the date and information for the new image.","3":"Newly published image.","4":"Multiple images scheduled for different dates.","5":"Global settings, colors, and text size options.","6":"Adding the new widget to the blog. It can also be added using a shortcode.","7":"Preview of the block added to the blog sidebar."}},"plugin_section":[],"plugin_tags":[281165,281167,281168,281166,15768],"plugin_category":[],"plugin_contributors":[258888],"plugin_business_model":[],"class_list":["post-368178","plugin","type-plugin","status-publish","hentry","plugin_tags-daily-image","plugin_tags-gutenberg-image-block","plugin_tags-image-of-the-day","plugin_tags-image-shortcode","plugin_tags-random-image","plugin_contributors-mevabien22","plugin_committers-mevabien22"],"banners":{"banner":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/banner-772x250.png?rev=3699371","banner_2x":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/banner-1544x500.png?rev=3699371","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/icon-128x128.gif?rev=3699371","icon_2x":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/icon-256x256.gif?rev=3699371","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-1.png?rev=3699371","caption":"Accessing the plugin from the WordPress sidebar menu and adding a new image."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-2.png?rev=3699371","caption":"Setting the date and information for the new image."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-3.png?rev=3699371","caption":"Newly published image."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-4.png?rev=3699371","caption":"Multiple images scheduled for different dates."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-5.png?rev=3699371","caption":"Global settings, colors, and text size options."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-6.png?rev=3699371","caption":"Adding the new widget to the blog. It can also be added using a shortcode."},{"src":"https:\/\/ps.w.org\/mevabi-daily-image-block\/assets\/screenshot-7.png?rev=3699371","caption":"Preview of the block added to the blog sidebar."}],"raw_content":"<!--section=description-->\n<p>Mevabi Daily Image Block lets you schedule one image per day with an optional title and description.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Custom Post Type for daily image entries.<\/li>\n<li>Date, image, title and description per entry.<\/li>\n<li>Fallback to latest available previous day if today is missing.<\/li>\n<li>Optional global random mode.<\/li>\n<li>Optional random fallback mode when no eligible day exists.<\/li>\n<li><code>[odoi_daily_image]<\/code> shortcode.<\/li>\n<li>Native dynamic Gutenberg block.<\/li>\n<li>REST-powered anti-cache hydration for page cache\/CDN scenarios.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>Daily Images<\/strong> and create entries.<\/li>\n<li>Use <code>[odoi_daily_image]<\/code> or insert the <strong>One Day One Image<\/strong> block.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20wp-cron%3F\"><h3>Does this plugin require WP-Cron?<\/h3><\/dt>\n<dd><p>No. The plugin calculates the current image at request time using WordPress timezone settings.<\/p><\/dd>\n<dt id=\"how%20does%20cache%20busting%20work%20with%20cache%2Fcdn%20plugins%3F\"><h3>How does cache busting work with cache\/CDN plugins?<\/h3><\/dt>\n<dd><p>The server still renders a fallback image in PHP, but frontend JavaScript fetches the current image from a no-store REST endpoint and replaces the markup. This keeps the image fresh even when page HTML is cached.<\/p><\/dd>\n<dt id=\"what%20if%20javascript%20is%20disabled%3F\"><h3>What if JavaScript is disabled?<\/h3><\/dt>\n<dd><p>The PHP-rendered output is shown. It is accurate when generated, but may still be affected by full-page cache plugins.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A daily image plugin with shortcode + Gutenberg block and anti-cache REST hydration for fresh day-based output.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/368178","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=368178"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mevabien22"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=368178"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=368178"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=368178"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=368178"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=368178"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=368178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}