[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fVoYc3Fb7oaso7dzi2E0P0f4A2-lb8FYx-0tCkZqwWfY":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"zellerpure","https:\u002F\u002Fprofiles.wordpress.org\u002Fzellerpure\u002F",1,0,100,30,94,"2026-04-05T05:05:15.870Z",[13],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":8,"num_ratings":6,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"expire-content-block","Expire Content Block","1.0.0","\u003Cp>\u003Cstrong>Expire Content Block\u003C\u002Fstrong> is a simple but powerful Gutenberg block that lets you schedule content expiration — without shortcodes, without coding, and with live visual previews while editing.\u003C\u002Fp>\n\u003Cp>Place any blocks inside it (images, text, buttons, forms, anything), set an expiry date and time…\u003Cbr \u002F>\nAfter that moment, the content will \u003Cstrong>automatically be hidden\u003C\u002Fstrong> or \u003Cstrong>replaced with a custom message\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Limited-time promotions\u003Cbr \u002F>\n– Event registration closing\u003Cbr \u002F>\n– Temporary announcements\u003Cbr \u002F>\n– Holiday notices\u003Cbr \u002F>\n– Launch campaigns\u003Cbr \u002F>\n– Membership or course content phases\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>100% native Gutenberg block (no shortcode mess)\u003C\u002Fli>\n\u003Cli>Add any blocks inside using InnerBlocks\u003C\u002Fli>\n\u003Cli>Choose expiry date & time via DateTimePicker\u003C\u002Fli>\n\u003Cli>Define behavior:\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide content after expiry\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace content with a custom message\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Editor preview mode shows how expired content will appear\u003C\u002Fli>\n\u003Cli>Server-side rendering for accurate scheduling\u003C\u002Fli>\n\u003Cli>Lightweight and fast — zero frontend JS required\u003C\u002Fli>\n\u003Cli>Safe content sanitization with \u003Ccode>wp_kses_post()\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why this plugin?\u003C\u002Fh3>\n\u003Cp>Most “timed content” plugins rely on shortcodes or old TinyMCE dialogs.\u003Cbr \u002F>\nExpire Content Block brings the experience to \u003Cstrong>modern block editor standards\u003C\u002Fstrong>, with intuitive UI and visual feedback.\u003C\u002Fp>\n\u003Ch3>Future PRO Features (coming soon)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Show content \u003Cem>between\u003C\u002Fem> specific dates\u003C\u002Fli>\n\u003Cli>Multiple expiration rules per block\u003C\u002Fli>\n\u003Cli>WooCommerce-based expiration triggers\u003C\u002Fli>\n\u003Cli>Geolocation + time-based conditions\u003C\u002Fli>\n\u003Cli>Replace with saved block patterns or templates\u003C\u002Fli>\n\u003Cli>Analytics: how many times the block was shown before expiry\u003C\u002Fli>\n\u003C\u002Ful>\n","Block that hides or replaces content after a set date\u002Ftime. Perfect for promotions, events, and temporary announcements.",113,"2026-01-15T14:42:00.000Z","6.9.4","6.0","7.4",[25,26,27,28,29],"block","expire","gutenberg","schedule","timed-content","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexpire-content-block.1.0.0.zip",null,"2026-03-15T15:16:48.613Z"]