One feature sadly lacking in WordPress is the ability to directly link posts or pages (or indeed any content type) directly to each other in a flexible relationship, and to store data with each link.
If that sounds a little confusing, think of this example:
If you’re using WordPress as a CMS, rather than just a blog, you’ve probably encountered this need and cursed WordPress for not meeting it.
A few of you may be aware that there is already a plugin to address this need, called Posts 2 Posts.
However, it contains bugs that prevent the storage of data with links between posts, and it also demands extensive PHP customisation to store any data at all. Posts 2 Posts has now been updated with many improvements – feel free to give it a try. I have not tried the new version myself since I have no need to.
Enter ZigConnect. It has been created from scratch to do what Posts 2 Posts aims to do, but without the need to fill your functions.php file with custom code.
Not only that, it lets you define both connections (between content types) and fields (attached to connections) using the administration console, and gives you handy statistics so you can see how heavily you are using it.
Displaying link-related information within posts is done using a little PHP code with some simple template tags that you can put into your template files. After installing the plugin, pull down the ‘Help’ tab for information about the template tags.