I have a custom post type (client), a category (press-office) and a bunch of tags which match the client names.
When viewing a client page (single-client.php) I've already set it to show information entered in specific custom fields. But what I want at the bottom of this page is a list of all posts added to the 'press-office' category where the tag matches the client name (added as the post title).
So in real-world terms, I add a new client as a custom post type and enter "Nike" as the title. Then I add a new post in the "Press Office" category and also a tag of "Nike". This post then appears at the bottom of the Nike client page.
What I've ended up with is this:
<?php global $post; $tag = get_the_title(); query_posts(array('category_name' => 'press-office', 'tag=' . $tag . '')); if ( have_posts() ) while ( have_posts() ) : the_post(); echo '<li>'; the_title(); echo '</li>'; endwhile;?>
But that just echoes everything from the press office category. Over to you...