{"id":312087,"date":"2026-05-29T17:23:20","date_gmt":"2026-05-29T17:23:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/blockensert\/"},"modified":"2026-05-29T17:23:01","modified_gmt":"2026-05-29T17:23:01","slug":"blockensert","status":"publish","type":"plugin","link":"https:\/\/tuk.wordpress.org\/plugins\/blockensert\/","author":20847718,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.1","stable_tag":"0.1.1","tested":"7.0","requires":"6.1","requires_php":"7.2","requires_plugins":null,"header_name":"BlockEnsert","header_author":"AbodeOrigin","header_description":"Place banners, CTAs, ads, and more exactly where you want across posts and pages, without manual copy-paste.","assets_banners_color":"","last_updated":"2026-05-29 17:23:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.abodeorigin.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":19,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"abodeorigin","date":"2026-05-29 17:23:01"}},"upgrade_notice":{"0.1.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3553927,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3553927,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3553927,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[321,148857,264985,2487,148076],"plugin_category":[35],"plugin_contributors":[264986],"plugin_business_model":[],"class_list":["post-312087","plugin","type-plugin","status-publish","hentry","plugin_tags-ads","plugin_tags-block-editor","plugin_tags-content-insertion","plugin_tags-dynamic-content","plugin_tags-gutenberg","plugin_category-advertising","plugin_contributors-abodeorigin","plugin_committers-abodeorigin"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/blockensert\/assets\/icon.svg?rev=3553927","icon":"https:\/\/ps.w.org\/blockensert\/assets\/icon.svg?rev=3553927","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>BlockEnsert helps you place reusable block content exactly where it should appear in your posts and pages.<\/p>\n\n<p>You can create insertion rules in the BlockEnsert custom post type, choose where content should appear, and limit rules to selected post types.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Gutenberg-first workflow with editor-integrated settings.<\/li>\n<li>Placement options: before content, after content, before block number, and after block number.<\/li>\n<li>Target supported top-level Gutenberg block types (more block support is planned in upcoming versions).<\/li>\n<li>Parent-only block targeting (child-only blocks are excluded from rule targeting).<\/li>\n<li>Post type targeting for each rule.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the blockensert folder to \/wp-content\/plugins\/.<\/li>\n<li>Activate BlockEnsert through the Plugins screen in WordPress.<\/li>\n<li>Open BlockEnsert in wp-admin and create an insertion rule.<\/li>\n<li>Choose placement, target block type, and supported post types.<\/li>\n<li>Publish the rule.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20classic%20editor%20content%3F\"><h3>Does this work with Classic Editor content?<\/h3><\/dt>\n<dd><p>This version is focused on the Block Editor experience. Support for Classic Editor content is planned for a future release.<\/p><\/dd>\n<dt id=\"which%20blocks%20are%20currently%20supported%3F\"><h3>Which blocks are currently supported?<\/h3><\/dt>\n<dd><p>At the moment, you can target Paragraph and Image blocks. Support for additional Core and custom blocks is already planned for upcoming releases.<\/p><\/dd>\n<dt id=\"does%20it%20support%20nested%20child%20block%20insertion%20targeting%3F\"><h3>Does it support nested child block insertion targeting?<\/h3><\/dt>\n<dd><p>No. This release intentionally targets top-level blocks only.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Hardened insertion content sanitization with a filterable HTML allowlist and opt-in script tag support.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<\/ul>","raw_excerpt":"Place banners, CTAs, ads, and more exactly where you want across posts and pages, without manual copy-paste.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/312087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=312087"}],"author":[{"embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abodeorigin"}],"wp:attachment":[{"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=312087"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=312087"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=312087"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=312087"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=312087"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tuk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=312087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}