{"id":80904,"date":"2018-02-08T10:17:20","date_gmt":"2018-02-08T10:17:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/add-anchor-links\/"},"modified":"2026-03-18T12:59:07","modified_gmt":"2026-03-18T12:59:07","slug":"add-anchor-links","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/add-anchor-links\/","author":13079569,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.5","stable_tag":"1.0.5","tested":"6.9.4","requires":"4.8","requires_php":"7.1","requires_plugins":null,"header_name":"Add Anchor Links","header_author":"Karol\u00edna Vysko\u010dilov\u00e1","header_description":"Creates anchor links to heading tags in the content.","assets_banners_color":"ffc47f","last_updated":"2026-03-18 12:59:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/kybernaut.cz","rating":4.7,"author_block_rating":0,"active_installs":1000,"downloads":19706,"num_ratings":6,"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":"vyskoczilova","date":"2018-02-08 10:17:05"},"1.0.1":{"tag":"1.0.1","author":"vyskoczilova","date":"2018-11-18 11:03:55"},"1.0.2":{"tag":"1.0.2","author":"vyskoczilova","date":"2020-12-18 12:17:44"},"1.0.3":{"tag":"1.0.3","author":"vyskoczilova","date":"2021-03-07 19:22:33"},"1.0.4":{"tag":"1.0.4","author":"vyskoczilova","date":"2024-11-05 11:35:10"},"1.0.5":{"tag":"1.0.5","author":"vyskoczilova","date":"2026-03-18 12:59:07"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":1,"4":0,"5":5},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2489047,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2489047,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2489047,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3485707,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/demo-page\",\"preferredVersions\":{\"php\":\"8.0\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"login\":true,\"siteOptions\":{\"blogname\":\"Add Anchor Links demo\"},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"add-anchor-links\"}},{\"step\":\"wp-cli\",\"command\":\"wp option update add_anchor_links_settings '{\\\"post\\\":\\\"1\\\",\\\"page\\\":\\\"1\\\",\\\"attachment\\\":\\\"0\\\"}' --format=json\"},{\"step\":\"wp-cli\",\"command\":\"wp post create --post_status='published' --post_type='page' --post_content='<!-- wp:paragraph --><p>Feel free to test - just hover over the headings before and you should see, how it works!<\\\/p><!-- \\\/wp:paragraph --><!-- wp:heading --><h2 class=\\\"wp-block-heading\\\">Heading 2<\\\/h2><!-- \\\/wp:heading --><!-- wp:paragraph --><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean convallis dictum tempus. Cras in tempus metus. Donec fermentum ultricies tellus, vitae molestie turpis semper ac. Donec nec turpis vel nunc congue mollis. Nulla ac justo eu justo malesuada convallis. Aenean hendrerit purus justo, id posuere elit viverra eu. Praesent cursus malesuada ex eget imperdiet. Sed blandit velit lorem, ut venenatis risus aliquet ac. Mauris pellentesque eros ac odio ornare accumsan. <\\\/p><!-- \\\/wp:paragraph --><!-- wp:heading {\\\"level\\\":3} --><h3 class=\\\"wp-block-heading\\\">Heading 3<\\\/h3><!-- \\\/wp:heading --><!-- wp:paragraph --><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean convallis dictum tempus. Cras in tempus metus. Donec fermentum ultricies tellus, vitae molestie turpis semper ac. Donec nec turpis vel nunc congue mollis. Nulla ac justo eu justo malesuada convallis. Aenean hendrerit purus justo, id posuere elit viverra eu. Praesent cursus malesuada ex eget imperdiet. Sed blandit velit lorem, ut venenatis risus aliquet ac. Mauris pellentesque eros ac odio ornare accumsan. <\\\/p><!-- \\\/wp:paragraph --><!-- wp:heading {\\\"level\\\":3} --><h3 class=\\\"wp-block-heading\\\">Second Heading 3<\\\/h3><!-- \\\/wp:heading --><!-- wp:paragraph --><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean convallis dictum tempus. Cras in tempus metus. Donec fermentum ultricies tellus, vitae molestie turpis semper ac. Donec nec turpis vel nunc congue mollis. Nulla ac justo eu justo malesuada convallis. Aenean hendrerit purus justo, id posuere elit viverra eu. Praesent cursus malesuada ex eget imperdiet. Sed blandit velit lorem, ut venenatis risus aliquet ac. Mauris pellentesque eros ac odio ornare accumsan. <\\\/p><!-- \\\/wp:paragraph -->' --post_title='Demo page'\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[7204,9441,529,9442,19897],"plugin_category":[],"plugin_contributors":[94486],"plugin_business_model":[],"class_list":["post-80904","plugin","type-plugin","status-publish","hentry","plugin_tags-anchor","plugin_tags-anchor-links","plugin_tags-content","plugin_tags-content-links","plugin_tags-headings","plugin_contributors-vyskoczilova","plugin_committers-vyskoczilova"],"banners":{"banner":"https:\/\/ps.w.org\/add-anchor-links\/assets\/banner-772x250.png?rev=2489047","banner_2x":"https:\/\/ps.w.org\/add-anchor-links\/assets\/banner-1544x500.png?rev=2489047","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/add-anchor-links\/assets\/icon-256x256.png?rev=2489047","icon_2x":"https:\/\/ps.w.org\/add-anchor-links\/assets\/icon-256x256.png?rev=2489047","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Creates anchor links to heading tags in the content of selected posts, just like Github does within the Readme.md files.<\/p>\n\n<p>Get involved and <a href=\"https:\/\/github.com\/vyskoczilova\/add-anchor-links\">join Github<\/a>!<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Select post type where the anchor links will be added.<\/li>\n<li>Disable CSS.<\/li>\n<\/ul>\n\n<h3>Compatibility<\/h3>\n\n<ul>\n<li>PHP PHP 7 &amp; PHP 8<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Follow the standard <a href=\"http:\/\/codex.wordpress.org\/Managing_Plugins\">WordPress plugin installation procedere<\/a>.<\/li>\n<li>When installed, go to <code>Settings -&gt; Add Anchor Links<\/code> and when should be applied.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20i%20report%20security%20bugs%3F\"><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/add-anchor-links\">Report a security vulnerability.<\/a>.<\/p><\/dd>\n<dt id=\"i%20found%20a%20bug.%20where%20should%20i%20post%20it%3F\"><h3>I found a bug. Where should I post it?<\/h3><\/dt>\n<dd><p>I personally prefer GitHub, to keep things straight. The plugin code is here: <a href=\"https:\/\/github.com\/vyskoczilova\/add-anchor-links\">GitHub<\/a>\nBut you may use the WordPress Forum as well.<\/p><\/dd>\n<dt id=\"i%20found%20a%20bug%20and%20fixed%20it.%20how%20can%20i%20contribute%3F\"><h3>I found a bug and fixed it. How can I contribute?<\/h3><\/dt>\n<dd><p>Either post it on <a href=\"https:\/\/github.com\/vyskoczilova\/add-anchor-links\">GitHub<\/a> or\u2014if you are working on a cloned repository\u2014send me a pull request.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.5 (2026-03-18)<\/h4>\n\n<ul>\n<li>Fix: Duplicate headings now generate unique anchor IDs (e.g. <code>overview<\/code>, <code>overview-2<\/code>, <code>overview-3<\/code>)<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<p>(2021-03-07)\n* Make <code>Kybernaut\\AddAnchorLinks::add_anchors( $string )<\/code> function available for custom calls<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>(2021-03-07)\n* Fix: Use escaping attribute on admin screens\n* Add PHPCS &amp; simple PHPUnit test\n* Use Travis CI\/CD (PHPCS, PHPUnit)<\/p>\n\n<h4>1.0.2 (2020-01-13)<\/h4>\n\n<ul>\n<li>Fix: Fix link position when header has attributes (<a href=\"https:\/\/github.com\/vyskoczilova\/add-anchor-links\/pull\/1\">PR#1<\/a> by <a href=\"https:\/\/github.com\/a-mt\">@a-mt<\/a>)<\/li>\n<\/ul>\n\n<h4>1.0.1 (2018-02-12)<\/h4>\n\n<ul>\n<li>Fix: Few typos in readme files.<\/li>\n<li>Fix: Post types error.<\/li>\n<li>Added: Notice about settings shown on plugin activation.<\/li>\n<li>Added: Constant ADD_ANCHOR_LINKS_DONT_LOAD_CSS (see Github).<\/li>\n<li>Added: Banner &amp; icon image to the WP repository (by <a href=\"http:\/\/abmanufaktura.cz\">Du\u0161an Kone\u010dn\u00fd<\/a>).<\/li>\n<\/ul>\n\n<h4>1.0.0 (2018-02-08)<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Creates anchor links to heading tags in the content of selected posts, just like Github does within the Readme.md files.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/80904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=80904"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vyskoczilova"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=80904"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=80904"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=80904"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=80904"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=80904"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=80904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}