Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PHP

get all products for a current woocommerce product

/**
 *
 *  Add Product Tags Above The Add To Cart Form
 *
 */
add_action( 'woocommerce_before_add_to_cart_form', 'dwc_print_tags_under_description' );
function dwc_print_tags_under_description() {
 
    // This will hold all of our product tags
    $tags = array();
 
    // get an array of the WP_Term objects for a defined product ID (get_the_id() will return the product id of the current object)
    $terms = wp_get_post_terms( get_the_id(), 'product_tag' );
 
    // Loop through each product tag for the current product
    if ( count( $terms ) > 0 ) {
 
        foreach( $terms as $term ) {
 
            // Product Tag Name
            $term_name = $term->name;
 
            // Product Tag Link
            $term_link = get_term_link( $term, 'product_tag' );
 
            // Set the product tag names in an array
            $tags[] = '<a class="product-tag-badge" href="'.$term_link.'">' . $term_name . '</a>';
 
        }
 
        // Combine all of the product tags into one string for output
        $tags = implode( '', $tags );
 
        // Output
        echo $tags;
    }
 
}
Source by wpdavies.dev #
 
PREVIOUS NEXT
Tagged: #products #current #woocommerce #product
ADD COMMENT
Topic
Name
1+7 =