Enable Tags on Pages in WordPress
It’s easy enough to add tags to posts in WordPress, but the default functionality doesn’t offer tags on pages. Luckily WordPress treats posts and pages pretty much the same, it’s an easy fix to add this to your project.
Open up your functions.php file and insert the following:
// add tag support to pages
add_action( 'init', 'tags_support_all');
function tags_support_all() {
register_taxonomy_for_object_type('post_tag', 'page');
}
// ensure all tags are included in queries
add_action( 'pre_get_posts', 'tags_support_query');
function tags_support_query($wp_query) {
if ($wp_query->get('tag')) $wp_query->set('post_type', 'any');
}
I stumbled upon this one at Sitepoint, a pretty handy source for helpful WordPress bits n’ bobs.