I have written the following PHP code:
function x_woocommerce_after_shop_loop_item() { $leistung = the_field('leistung_in_w'); if ( ! empty( $leistung ) ) { echo '<div class="product-meta-leistung">Leistung:' . $leistung . 'W</div>'; } echo '</div>'; }
the_field() is a function of “advanced custom fields” Plugin. https://www.advancedcustomfields.com/resources/the_field/
The problem is that only the variable is output, but not the HTML part. How can I solve the problem?
Advertisement
Answer
I don’t know why, but the following code worked:
function x_woocommerce_after_shop_loop_item() { global $product; $id = $product->get_id(); $leistung = get_post_meta($id,'leistung_in_w',true); if ( ! empty( $leistung ) ) { echo '<div class="product-meta-leistung">Leistung: ' . $leistung . 'W</div>'; } echo '</div>'; }