Automagicalinks is my first WordPress plugin. I wrote it to learn more about how WordPress operates and how to create WordPress plugins. I referred to Yannick Lefebvre’s WordPress Plugin Development Cookbook while authoring the plugin.
Automagicalinks solves a ridiculous problem that every new website faces: as you’re building out the webpages on a site (especially a large one), authors might reference pages in the body of the text that do not yet exist. They may want to link to those pages, but they cannot because, again, they don’t exist. One approach is to create empty pages when necessary and insert links along the way. Another approach would be to author all of the pages on the site and then go back and insert proper links in the text. This is, of course, incredibly time-consuming and requires readers to know the names of all of the pages on the site.
Enter Automagilinks. It finds the names of all of the pages on your site and when text in the body of a page matches a page name, a link is automatically created. The plugin includes a way to disable auto-linking certain words / phrases and some other special features.
Download the plugin on WordPress.org or browse the code on GitHub.