public function display_custom_fields_on_product_page() { global $product; $delivery = get_post_meta( $product->get_id(), '_delivery_details', true ); $payment = get_post_meta( $product->get_id(), '_payment_info', true ); $return = get_post_meta( $product->get_id(), '_return_condition', true ); // Fallback to category data if empty if ( empty( $delivery ) || empty( $payment ) || empty( $return ) ) { $terms = get_the_terms( $product->get_id(), 'product_cat' ); if ( $terms && ! is_wp_error( $terms ) ) { $cat = reset( $terms ); if ( empty( $delivery ) ) { $delivery = get_term_meta( $cat->term_id, 'delivery_details', true ); } if ( empty( $payment ) ) { $payment = get_term_meta( $cat->term_id, 'payment_info', true ); } if ( empty( $return ) ) { $return = get_term_meta( $cat->term_id, 'return_condition', true ); } } } echo '
'; if ( $delivery ) { // Bold first word $delivery_text = preg_replace('/^(\S+)/', '$1', wp_kses_post( nl2br( $delivery ) )); echo '

' . $delivery_text . '

'; } if ( $payment ) { $payment_text = preg_replace('/^(\S+)/', '$1', wp_kses_post( nl2br( $payment ) )); echo '

' . $payment_text . '

'; } if ( $return ) { $return_text = preg_replace('/^(\S+)/', '$1', wp_kses_post( nl2br( $return ) )); echo '

' . $return_text . '

'; } echo '
'; } Siniat - cholasx.co.uk

Siniat

Main Menu