Sorry for the long question title. I was attempting to be accurate.
I need to devise a WordPress query that will automatically get posts from a certain custom post type, detect how each post is categorized, and then output the posts, by category onto a page, with each category encased in its own DIV.
For example, I have a custom post type called "Map Data". Within this custom post type, I have a heirarchial taxonomy that I have named "Categories", and within that taxonomy, a number of categories, "Category #1", "Category #2", so on and so forth. Each Category has a number of posts.
So, the query should get a list of all of the categories within the custom post type, and then output something like this:
<div id="category-1">
<div class="post">This is a post in Category 1</div>
<div class="post">This is another post in Category 1</div>
</div>
<div id="category-2">
<div class="post">This is a post in Category 1</div>
<div class="post">This is another post in Category 1</div>
</div>
I have the following code which works with the default WordPress Category system, however, I either need to re-write it, or update it so that it can work with custom post types and their taxonomies.
<?php
$cat_args=array();
$categories=get_categories($cat_args);
foreach($categories as $category) {
$args=array(
'category__in' => array($category->term_id),
);
$posts=get_posts($args);
if ($posts) {
echo '<div class="cat" id="' . $category->slug.'" name="' . $category->name.'">';
foreach($posts as $post) {
setup_postdata($post);
?>
<?php the_title();?>
<?php the_content();?>
<?php
} // foreach($posts
echo '</div>';
} // if ($posts
} // foreach($categories
?>
If anyone could provide updated code for me to try, or a working example, it would be very much appreciated.
i did this it gets all taxonomies but it could easily be modified to active what your trying