Wordpress query term taxonomy


/ Published in: PHP
Save to your folder(s)



Copy this code and paste it in your HTML
  1. $mf_query = <<<EOF
  2.     SELECT t.*, tt.*, p.*
  3.     FROM {$wpdb->posts} as p, {$wpdb->term_relationships} as tr, {$wpdb->terms} AS t, {$wpdb->term_taxonomy} AS tt
  4.     WHERE tt.`taxonomy` = 'bodies-of-work'
  5.     AND t.`term_id` = tt.`term_id`
  6.     AND tr.`object_id` = p.`ID`
  7.     and tt.`term_taxonomy_id` = tr.`term_taxonomy_id`
  8.     AND tt.`count` > 0
  9.     GROUP BY t.`term_id`
  10.     ORDER BY p.`post_date` DESC 
  11. EOF;
  12.  
  13. $mf_terms = $wpdb->get_results( $mf_query );
  14.  
  15. if( !empty( $mf_terms ) ) {
  16.     print "\n\t" . '<ul>';
  17.     foreach ( $mf_terms as $mf_term ) {
  18.         print "\n\t\t" . '<li><a href="' . get_term_link( $mf_term, $mf_term->taxonomy ) . '">' . $mf_term->name . '</a></li>';
  19.     }
  20.     print "\n\t" . '</ul>';
  21. } 

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.