jarvis Posted August 18, 2011 Share Posted August 18, 2011 Hi, I've setup custom taxonomies called months and years Months has dec-jan feb-mar apr-may etc Years has 2011 2010 2009 I can then assign a post to a month and a year What I'm trying to do is then get a page to show all posts as follows: aug - sept 2011 - post 1 - post 2 jun - jul 2011 - another post - another post However, I can't get my code to work, here's my query: $querystr = " SELECT * FROM $wpdb->posts LEFT JOIN $wpdb->term_relationships ON($wpdb->posts.ID = $wpdb->term_relationships.object_id) LEFT JOIN $wpdb->term_taxonomy ON($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) LEFT JOIN $wpdb->terms ON($wpdb->term_taxonomy.term_id = $wpdb->terms.term_id) WHERE $wpdb->posts.post_type = 'post' AND $wpdb->posts.post_status = 'publish' AND $wpdb->term_taxonomy.taxonomy = 'months' ORDER BY $wpdb->term_taxonomy.taxonomy = 'years' DESC "; I then use: <?php $pageposts = $wpdb->get_results($querystr, OBJECT); ?> <?php if ($pageposts): ?> <?php global $post; ?> <?php foreach ($pageposts as $post): ?> <?php setup_postdata($post); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"> <?php the_title(); ?></a><br> <?php endforeach; ?> <?php else : ?> <h2 class="center">Not Found</h2> <p class="center">Sorry, but you are looking for something that isn't here.</p> <?php include (TEMPLATEPATH . "/searchform.php"); ?> <?php endif; ?> But it just shows a list of posts. It doesn't order them and I can't work out how to add the headings Can someone help? Thanks Link to comment https://forums.phpfreaks.com/topic/245090-wordpress-filter-by-taxonmoies/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.