Support

Account

Home Forums ACF PRO Shortcode Reply To: Shortcode

  • Hi Beee,

    Here my code:

    /* Shortcode for additional product meta */
    
    /* Shortcode for single product details */
    function shortcode_product_title() {
        global $product;
        return $product->get_title();
    }
    add_shortcode('ouffice_product_title','shortcode_product_title');
    
    function shortcode_product_cat() {
        global $product;
        
        $category = get_the_terms( $product->ID, 'product_cat' );
        
        if ($category) {
            return $category[0]->name;
        } else {
            return '<span style="color:red">[please input the category of this product]</span>';
        }
     }
    add_shortcode('ouffice_product_cat','shortcode_product_cat');
    
    function shortcode_product_brand() {
        global $product;
        //var_dump($product);
        $brand = get_the_terms( $product->ID, 'product_brand' );
        
        if ($brand) {
            return $brand[0]->name;
        } else {
            return '<span style="color:red">[please input the brand of this product]</span>';
        }
     }
    add_shortcode('ouffice_product_brand','shortcode_product_brand'); 
    
    function shortcode_category_title() {
    	if ($term = get_queried_object()) {
    		$taxonomy = $term->taxonomy;
    		if ($taxonomy == "product_cat") {
    			return $term->name;
    		} else {
    			return 0;
    		}
    	}
    }
    add_shortcode('ouffice_category_title','shortcode_category_title');