WOOT - Tablas de productos activos de WooCommerce

Cómo agregar una columna con metacampos personalizados en una ventana emergente

Ejemplo de tal columna que puede ver en esta página: https://demo.products-tables.com/audio-referrals/

Has el siguiente:

  • Abrir el archivo functions.php del tema actual de WordPress
  • Agrega el siguiente código:
    add_action ('woot_profile_extend', function ($ profile, $ action_name) {if ($ action_name === 'woot_woocommerce_tables') {// para https://demo.products-tables.com/audio-referrals/ $ profile ['sound_options' ] = ['título' => esc_html ('Opciones de sonido', 'tablas-productos-woocommerce'), 'orden' => FALSO, 'acción' => función ($ post_id) {return do_shortcode ("[woot_single_btn id = {$ post_id} button_text = 'Opciones' columnas = 'sound_bitrate, sound_duration, sound_year, sound_artist, sound_info' css_class = 'woot-btn' help_title = 'Cómo agregar opciones de columna' help_link = 'https: //products-tables.com/how -to-agregar-columna-con-meta-campos-personalizados-en-ventana-emergente / '] ");}];} return $ perfil;}, 10, 2);
    
  • Registre los metacampos necesarios en el sistema WOOT por código:
    // agregue metacampos personalizados no visibles en la página de administración de WOOT para seleccionarlo en las opciones de sonido add_action ('woot_profile_extend', function ($ profile, $ action_name) {$ sound_keys = ['sound_bitrate' => 'Bitrate (kbps)', ' sound_duration '=>' Duración ',' sound_year '=>' Año ',' sound_artist '=>' Artista ',' sound_info '=>' Información ',]; foreach ($ sound_keys as $ key => $ title) { $ profile [$ key] = ['title' => $ title, 'order' => 'asc', 'display' => false, // no mostrar en la lista de campos en el backend WOOT 'action' => function ( $ post_id) use ($ key) {return get_post_meta ($ post_id, $ key, true);}];} return $ perfil;}, 10, 2);
    
  • En la tabla donde desea mostrar la columna "Opciones"Crear una nueva columna, asígnele un nombre y seleccione el campo"Opciones de sonido"

De esta manera, puede crear ventanas emergentes para cualquier tipo de productos de su tienda.