=== External Link Icon for Gutenberg === Tags: link, icon, dashicons, font awesome, gutenberg block Requires at least: 6.0 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A Gutenberg block for creating a link with a Dashicon or Font Awesome icon. Per-block, not global. == Description == **External Link Icon for Gutenberg** adds a new Gutenberg block called **Link with Icon**. Each block contains its own link URL, link text, icon choice, and display options — all configured in one place. There are no global settings that affect your whole site. **How to use:** 1. In the block editor, click the **+** button to add a block 2. Search for **"Link with Icon"** 3. Insert the block 4. Enter your URL in the on-canvas URL field and click **Add Link** 5. Open the block **sidebar** (right panel) to: - Set link text - Toggle new tab / nofollow - Pick an icon from the **Dashicons** or **SVG Icons** tab - Set icon position (before or after text) 6. The live preview updates as you make changes **Icon sets:** * **Dashicons** — WordPress built-in icon font (32 icons, no extra network request) * **SVG Icons** — 32 bundled stroke-based SVG icons, rendered inline (no CDN, no webfont) **Principles:** * No global icon settings — each block is fully independent * Image links are not affected (this is a dedicated block, not a link filter) * Server-side PHP rendering — compatible with all caching plugins * No jQuery required == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` 2. Activate from the Plugins menu 3. In the block editor, search for "Link with Icon" in the block inserter == Frequently Asked Questions == = Where do I find this block? = Click the **+** (block inserter) in the editor and search for "Link with Icon". It's in the Text category. = Can I put multiple Link with Icon blocks on the same page? = Yes — each block is fully independent. = Does it work with page caching? = Yes. The block is rendered server-side via a PHP callback, so cached pages always include the correct icon. = How do I remove the icon? = Open the sidebar, scroll to the icon picker, and click **✕ Remove icon** at the bottom of the picker. = Can I style the link with theme styles? = Yes. The block supports WordPress block color, typography, and spacing controls. Your theme's link styles also apply normally. = 1.0.0 = * Initial release * Dedicated Gutenberg block with on-canvas URL entry * Sidebar icon picker with Dashicons and SVG icon tabs (32 icons each) * Icon position control (before / after) * New tab and nofollow toggles * Live preview in the editor canvas * Server-side PHP render (cache-safe) = 1.0.1 = * Rename Plugin name * Solved contributor name = 1.0.2 = * Name Update