WOOT - WooCommerce-Tabellen für aktive Produkte

Hinzufügen einer Spalte mit benutzerdefinierten Metafeldern im Popup

Ein Beispiel für eine solche Spalte finden Sie auf dieser Seite: https://demo.products-tables.com/audio-referrals/

Mach es als nächstes:

  • Öffnen Sie die Datei functions.php des aktuellen WordPress-Themas
  • Nächsten Code hinzufügen:
    add_action('woot_profile_extend', function($profile, $action_name) { if ($action_name === 'woot_woocommerce_tables') { //für https://demo.products-tables.com/audio-referrals/ $profile['sound_options' ] = [ 'title' => esc_html('Sound options', 'woocommerce-products-tables'), 'order' => FALSE, 'action' => function($post_id) { return do_shortcode("[woot_single_btn id= {$post_id} button_text='Options' column='sound_bitrate,sound_duration,sound_year,sound_artist,sound_info' css_class='woot-btn' help_title='So fügen Sie Spaltenoptionen hinzu' help_link='https://products-tables.com/how -to-add-column-with-custom-meta-fields-in-popup/']"); } ]; } return $profile; }, 10, 2);
    
  • Registrieren Sie die erforderlichen Metafelder im WOOT-System nach Code:
    //benutzerdefinierte Metafelder hinzufügen, die auf der WOOT-Admin-Seite nicht sichtbar sind, um sie in den Soundoptionen auszuwählen add_action('woot_profile_extend', function($profile, $action_name) { $sound_keys = [ 'sound_bitrate' => 'Bitrate (kbps)', ' sound_duration' => 'Duration', 'sound_year' => 'Year', 'sound_artist' => 'Artist', 'sound_info' => 'Info', ]; foreach ($sound_keys als $key => $title) { $profile[$key] = [ 'title' => $title, 'order' => 'asc', 'display' => false, //nicht in der Feldliste im WOOT-Backend anzeigen 'action' => function( $post_id) use($key) { return get_post_meta($post_id, $key, true);} ]; } return $profile;}, 10, 2);
    
  • In der Tabelle, wo Sie die Spalte anzeigen möchten „Optionen” Neue Spalte erstellen, benennen und Feld auswählen 'Soundoptionen'

Auf diese Weise können Sie Popups für alle Arten Ihrer Shop-Produkte erstellen.