{"id":270137,"date":"2026-02-25T14:55:17","date_gmt":"2026-02-25T14:55:17","guid":{"rendered":"https:\/\/me.wordpress.org\/plugins\/hook-injector\/"},"modified":"2026-02-25T16:48:54","modified_gmt":"2026-02-25T16:48:54","slug":"hook-injector","status":"publish","type":"plugin","link":"https:\/\/vi.wordpress.org\/plugins\/hook-injector\/","author":23410556,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Hook Injector","header_author":"Dharmil Patel","header_description":"Empower your WordPress hooks with zero-code magic: Craft content injections in the Gutenberg editor and assign them to any action hook\u2014banners, scripts, blocks, or custom HTML, all without touching PHP. React-powered, dev-optimized for seamless theme mastery. Say goodbye to functions.php edits; hello to precise, reversible control.","assets_banners_color":"011329","last_updated":"2026-02-25 16:48:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/dharmilkumar\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":107,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"dharmilkumar","date":"2026-02-25 16:48:54"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256\u00d7256.png":{"filename":"icon-256\u00d7256.png","revision":3469601,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772\u00d7250.png":{"filename":"banner-772\u00d7250.png","revision":3469620,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[238044,2275,148076,4073,256591],"plugin_category":[],"plugin_contributors":[256592],"plugin_business_model":[],"class_list":["post-270137","plugin","type-plugin","status-publish","hentry","plugin_tags-content-injection","plugin_tags-developer","plugin_tags-gutenberg","plugin_tags-hooks","plugin_tags-visual-hook","plugin_contributors-dharmilkumar","plugin_committers-dharmilkumar"],"banners":{"banner":"https:\/\/ps.w.org\/hook-injector\/assets\/banner-772\u00d7250.png?rev=3469620","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hook-injector\/assets\/icon-256\u00d7256.png?rev=3469601","icon_2x":"https:\/\/ps.w.org\/hook-injector\/assets\/icon-256\u00d7256.png?rev=3469601","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Hook Injector \u2014 the sleek, no-fuss command center for injecting custom content into WordPress hooks, minus the code-cramping headaches.\nWhether you're a dev dodging theme updates or a site builder craving pixel-perfect placements, this plugin lets you harness the power of add_action without ever cracking open a text editor. Just fire up the dashboard, drop your content into Gutenberg's intuitive playground, and hook it where it belongs\u2014be it wp_head for scripts, the_content for inline magic, or any obscure callback from WooCommerce, Elementor, or your fave theme.<\/p>\n\n<p>Key Features:\n- No-Code Injections: Whip up rich content with the full Gutenberg Block Editor\u2014core blocks, third-party embeds, shortcodes, HTML snippets, you name it. Assign to any action hook with a simple dropdown or manual entry, complete with priority tweaks for ordering.\n- Developer Friendly: Forged in React for that buttery-smooth UX, adhering to WP's latest standards. Injections live safely as custom post types, so they're editable, duplicable, and nuke-proof against plugin conflicts.<\/p>\n\n<p>Under the hood? Clean, reversible PHP generation that echoes your blocks at runtime\u2014no bloat, no breakage. Perfect for injecting schema, popups, ads, legal footers, or dev experiments. Works with classic themes, block themes (where hooks exist), and plugin ecosystems galore.<\/p>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Injection Custom Post Type.<\/li>\n<li>Added Gutenberg integration.<\/li>\n<\/ul>","raw_excerpt":"Inject custom Gutenberg blocks without writing code.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/270137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=270137"}],"author":[{"embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dharmilkumar"}],"wp:attachment":[{"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=270137"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=270137"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=270137"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=270137"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=270137"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/vi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=270137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}