Advertisement
YordanSoares

WooCommerce: Añade campos personalizados a la pestaña «Información adicional» del producto

Oct 15th, 2023 (edited)
932
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.24 KB | Software | 0 0
  1. <?php
  2. /**
  3.  * WooCommerce:
  4.  * Añade campos personalizados a la pestaña «Información adicional» del producto
  5.  */
  6. add_action( 'woocommerce_product_additional_information', 'informacion_adicional_del_producto', 1, 10 );
  7. function informacion_adicional_del_producto( $product ) {
  8.     $campos_personalizados = array();
  9.     // Puedes llamar campos personalizados aquí y añadirlos a la pestaña «Información adicional» del producto
  10.     // Por ejemplo:
  11.     if ( $composicion = $product->get_meta( 'composicion' ) ) {
  12.         $campos_personalizados[] = array(
  13.             'etiqueta' => 'Composición',
  14.             'valor' => $composicion,
  15.         );
  16.     }
  17.     if( $temporada = $product->get_meta( 'temporada' ) ) {
  18.         $campos_personalizados[] = array(
  19.             'etiqueta' => 'Temporada',
  20.             'valor' => $temporada,
  21.         );
  22.     }
  23.  
  24.     if ( $campos_personalizados ) {
  25.         ?>
  26.         <table>
  27.         <tbody>
  28.         <?php foreach( $campos_personalizados as $campo ) : ?>
  29.             <tr>
  30.                 <th><?php printf( '%s: ', $campo['etiqueta'] ) ?></th>
  31.                 <td><?php echo $campo['valor'] ?></td>
  32.             </tr>
  33.         <?php endforeach; ?>
  34.         </tbody>
  35.     </table>
  36.     <?php
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement