{"id":260824,"date":"2025-11-17T14:10:45","date_gmt":"2025-11-17T14:10:45","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hgw-better-internal-link-search-for-block-editor\/"},"modified":"2025-12-03T12:52:15","modified_gmt":"2025-12-03T12:52:15","slug":"hgw-better-internal-link-search-for-block-editor","status":"publish","type":"plugin","link":"https:\/\/bn-in.wordpress.org\/plugins\/hgw-better-internal-link-search-for-block-editor\/","author":18139332,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.2","stable_tag":"1.0.2","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"HGW Better internal link search for Block editor","header_author":"asadiy4n","header_description":"Adds a post type selector to Block editor LinkControl and filters internal link search results by post type.","assets_banners_color":"00a0e0","last_updated":"2025-12-03 12:52:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/asadiyan.com\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":306,"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":"asadiy4n","date":"2025-11-17 14:15:22"},"1.0.1":{"tag":"1.0.1","author":"asadiy4n","date":"2025-11-30 09:11:02"},"1.0.2":{"tag":"1.0.2","author":"asadiy4n","date":"2025-12-03 12:52:15"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3397290,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3397290,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3397290,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3397290,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3397290,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3397290,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3397290,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"screenshot-1.png \u2013 Filtered link suggestions by post post type.","2":"screenshot-2.png \u2013 Filtered link suggestions by page post type.","3":"screenshot-2.png \u2013 Filtered link suggestions by product post type."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[148857,19933,6681,177408,186],"plugin_category":[55],"plugin_contributors":[250786],"plugin_business_model":[],"class_list":["post-260824","plugin","type-plugin","status-publish","hentry","plugin_tags-block-editor","plugin_tags-internal-linking","plugin_tags-internal-links","plugin_tags-link-search","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-asadiy4n","plugin_committers-asadiy4n"],"banners":{"banner":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/banner-772x250.png?rev=3397290","banner_2x":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/banner-1544x500.png?rev=3397290","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/icon-128x128.png?rev=3397290","icon_2x":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/icon-256x256.png?rev=3397290","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/screenshot-1.png?rev=3397290","caption":"screenshot-1.png \u2013 Filtered link suggestions by post post type."},{"src":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/screenshot-2.png?rev=3397290","caption":"screenshot-2.png \u2013 Filtered link suggestions by page post type."},{"src":"https:\/\/ps.w.org\/hgw-better-internal-link-search-for-block-editor\/assets\/screenshot-3.png?rev=3397290","caption":"screenshot-2.png \u2013 Filtered link suggestions by product post type."}],"raw_content":"<!--section=description-->\n<p><strong>HGW Better internal link search for Block editor<\/strong> improves the default internal link search inside the block editor by adding a <strong>post type or category selector<\/strong> to the link popup.<br \/>\nThis allows editors to narrow down search results to specific post types such as <em>Posts, Pages, or custom post types<\/em>.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Adds a clean \u201cpost type and category filter\u201d dropdown above Block editor link search results.<\/li>\n<li>Works with all REST-visible and publicly queryable post types.<\/li>\n<li>No database queries or custom endpoints \u2014 fully uses WordPress core APIs.<\/li>\n<li>Loads only inside the editor, never on the front-end.<\/li>\n<li>Lightweight, fast, and compatible with all major themes and plugins.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory  <\/li>\n<li>Activate <strong>HGW Better internal link search for Block editor<\/strong> through the <em>Plugins<\/em> menu.  <\/li>\n<li>Open any post or page in the <strong>block editor<\/strong>.  <\/li>\n<li>Click the \u201cLink\u201d icon inside a text block.  <\/li>\n<li>You\u2019ll now see a new <strong>Type<\/strong> dropdown above the search results.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20affect%20front-end%20performance%3F'><h3>Does this plugin affect front-end performance?<\/h3><\/dt>\n<dd><p>No. It only loads within the WordPress block editor (<code>enqueue_block_editor_assets<\/code>) and has zero effect on the front-end.<\/p><\/dd>\n<dt id='does%20it%20support%20custom%20post%20types%3F'><h3>Does it support custom post types?<\/h3><\/dt>\n<dd><p>Yes. Any registered post type that is viewable and exposed through the REST API will automatically appear in the list.<\/p><\/dd>\n<dt id='does%20it%20support%20taxonomies%20like%20category%20or%20product_cat%3F'><h3>Does it support taxonomies like category or product_cat?<\/h3><\/dt>\n<dd><p>Yes. Any public REST-enabled taxonomy can be enabled from the plugin settings.<\/p><\/dd>\n<dt id='can%20i%20choose%20which%20post%20types%2Ftaxonomies%20to%20include%3F'><h3>Can I choose which post types\/taxonomies to include?<\/h3><\/dt>\n<dd><p>Yes. Visit <strong>Settings \u2192 HGW Internal Link Filter<\/strong> to customize the options.<\/p><\/dd>\n<dt id='is%20this%20compatible%20with%20woocommerce%2C%20edd%20or%20custom%20builders%3F'><h3>Is this compatible with WooCommerce, EDD or custom builders?<\/h3><\/dt>\n<dd><p>Yes, as long as they use Block editor native LinkControl component and it detects and supports <code>product<\/code>, <code>download<\/code>, and related taxonomies automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>NEW: Compatibility with WordPress 6.9<\/li>\n<li>Improved: Improved description and naming of plugin functions<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>NEW: Add taxonomy support to filter (e.g., category, product_cat)<\/li>\n<li>NEW: Add Settings page<\/li>\n<li>NEW: Ability to configure included post types &amp; taxonomies<\/li>\n<li>NEW: Added \"Settings\" link in plugin list for quick access<\/li>\n<li>CHANGED: Default selection is now \u201cAll\u201d \u2014 no preselected type<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added Post Type dropdown to Block editor LinkControl.<\/li>\n<li>Automatic detection of REST-visible post types.<\/li>\n<li>Zero front-end impact, editor-only integration.<\/li>\n<li>Output of inline JS configuration to use wp_json_encode() with JSON_HEX_* flags.<\/li>\n<\/ul>","raw_excerpt":"Improved internal link search in the block editor linkControl popup by adding an option to search by post type and taxonomy.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/260824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=260824"}],"author":[{"embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/asadiy4n"}],"wp:attachment":[{"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=260824"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=260824"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=260824"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=260824"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=260824"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bn-in.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=260824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}