jcadima
10/1/2015 - 8:04 PM

WP_query specific slug from custom post type/ taxonomies

WP_query specific slug from custom post type/ taxonomies

<?php   
// REF: 
http://www.smashingmagazine.com/2013/01/using-wp_query-wordpress/

    $terms = get_terms('tr_portfolio_taxonomy');
    $count = count($terms);
    if ( $count > 0 ){
    	echo '<ul >';
        foreach ( $terms as $term ) {
            $termname = strtolower($term->name);
            echo '<li>' . $termname . ' AND ' . $term->name . '</li>';
        }
        echo '</ul>';
    }
    
// OUTPUT:
industrial AND INDUSTRIAL
land AND LAND
office AND OFFICE


//  EXamples of custom query posts for specific slug names, since we didnt have 
// access to parameters like category_name etc,

// taxonomy=tr_portfolio_taxonomy&tag_ID=44&post_type=tr_portfolio    
	    $args = array ( 'taxonomy' => 'tr_portfolio_taxonomy',
	    				'tag_ID' => 44,
	    				'post_type' => 'tr_portfolio',
	    				'tax_query' => array( array( 'taxonomy' => 'tr_portfolio_taxonomy', 
	    											 'field' => 'slug', 
	    											 'terms' => array('industrial') 
	    											)  
	    									)	    		    				
	    			  );

// taxonomy=tr_portfolio_taxonomy&tag_ID=46&post_type=tr_portfolio	    			  
	    $args = array ( 'taxonomy' => 'tr_portfolio_taxonomy',
	    				'tag_ID' => 46,
	    				'post_type' => 'tr_portfolio',
	    				'tax_query' => array( array( 'taxonomy' => 'tr_portfolio_taxonomy', 
	    											 'field' => 'slug', 
	    											 'terms' => array('land') 
	    											)  
	    									)	    		    				
	    			  );
	 
// taxonomy=tr_portfolio_taxonomy&tag_ID=45&post_type=tr_portfolio 	    			  
	    $args = array ( 'taxonomy' => 'tr_portfolio_taxonomy',
	    				'tag_ID' => 45,
	    				'post_type' => 'tr_portfolio',
	    				'tax_query' => array( array( 'taxonomy' => 'tr_portfolio_taxonomy', 
	    											 'field' => 'slug', 
	    											 'terms' => array('office') 
	    											)  
	    									)	    		    				
	    			  );