Saltar al contenido

StudiosJohan

				
					// Mostrar campos personalizados en la página de producto
function mostrar_campos_personalizados_en_producto() {
    global $product;

    // Obtener los valores de los campos personalizados con ACF
    $battery = get_post_meta($product->get_id(), 'Battery', true);
    $personalizacion = get_post_meta($product->get_id(), 'personalizacion', true);
    
    // Obtener el campo "Contenido de la caja" como un array
    $contenido_caja_array = get_post_meta($product->get_id(), 'contenido_de_la_caja', true);

    // Convertir el array en una cadena separada por comas
    $contenido_caja = !empty($contenido_caja_array) ? implode(', ', $contenido_caja_array) : '';

    // Mostrar los campos personalizados si tienen valores
    if (!empty($battery)) {
        echo '<div class="campo-battery">';
        echo '<strong>' . __('Batería') . ':</strong> ' . esc_html($battery);
        echo '</div>';
    }

    if (!empty($personalizacion)) {
        echo '<div class="campo-personalizacion">';
        echo '<strong>' . __('Personalización') . ':</strong> ' . esc_html($personalizacion);
        echo '</div>';
    }

    if (!empty($contenido_caja)) {
        echo '<div class="campo-contenido-caja">';
        echo '<strong>' . __('Contenido de la caja') . ':</strong> ' . esc_html($contenido_caja);
        echo '</div>';
    }

    // Puedes agregar más bloques para otros campos personalizados si es necesario
}
add_action('woocommerce_single_product_summary', 'mostrar_campos_personalizados_en_producto', 25);