Tonen van bijgevoegde bestanden.

Voeg je vanuit King extra bestanden toe aan de producten? Dan zijn deze niet direct zichtbaar op de webshop. Gebruik daarom een shortcode of een stukje code om de extra bestanden te tonen.

Shortcodes

plus_kingwoo_bijlagen

Toont alle bijlagen van een product. Gebruik deze shortcode op een productpagina of in een Elementor-widget.

[plus_kingwoo_bijlagen]

Beschikbare opties:

Attribuut Standaard Omschrijving
element div Het HTML-element voor de wrapper
extra_classes - Extra CSS-klassen op de wrapper
subelement div Het HTML-element per bijlage
subelement_extra_classes - Extra CSS-klassen per bijlage
element_list_style - Gebruik icon voor een iconenlijst
subelement_fa_icon - FontAwesome-klasse voor het icoon
toon_alle_attachments 1 Alle bijlagen tonen (1) of alleen geselecteerde (0)
toon_attachments - Speficieke bijlagen op naam, gescheiden door ::
exclude_images 0 Afbeeldingen uitsluiten (1 = ja)

Voorbeelden:

[plus_kingwoo_bijlagen exclude_images="1"]

[plus_kingwoo_bijlagen element="ul" subelement="li" element_list_style="icon" subelement_fa_icon="fa fa-file-pdf"]

[plus_kingwoo_bijlagen toon_alle_attachments="0" toon_attachments="Handleiding::Specificaties"]

plus_kingwoo_bijlage

Toont één specifieke bijlage van een product op naam. Handig als je een bepaald bestand op een vaste plek wilt plaatsen.

[plus_kingwoo_bijlage attachment_title="Handleiding"]

Beschikbare opties:

Attribuut Standaard Omschrijving
attachment_title - Verplicht. De naam van de bijlage zoals ingesteld in King. (De naam van de vrije rubriek)
element div Het HTML-element voor de wrapper
extra_classes - Extra CSS-klassen op de wrapper
subelement div Het HTML-element per bijlage
subelement_extra_classes - Extra CSS-klassen per bijlage

Voorbeeld:

[plus_kingwoo_bijlage attachment_title="Technische specificaties" extra_classes="spec-box"]

PHP Code

Wil je de bijlagen direct vanuit een thema of template tonen? Gebruik dan de ProductAttachments-klasse. Zorg dat er een geldig $product-object beschikbaar is (bijvoorbeeld binnen een WooCommerce-productcontext).

Alle bijlagen tonen:

				
					  $bijlagen = \PlusBusinessSoftware\WooCommerce\ProductAttachments::get_instance();
  echo $bijlagen->plus_show_all_product_attachments( array(                                                                                        
      'element'            => 'ul',
      'subelement'         => 'li',                                                                                                                
      'element_list_style' => 'icon',
      'exclude_images'     => 1,                                                                                                                   
  ) );  
				
			

Één bijlage tonen:

				
					  $bijlagen = \PlusBusinessSoftware\WooCommerce\ProductAttachments::get_instance();
  echo $bijlagen->plus_show_single_product_attachment( array(                                                                                      
      'attachment_title' => 'Handleiding',
  ) );
				
			

Beschikbare filters:

Filter Omschrijving
plus_all_product_attachments_html Pas de volledige HTML van plus_kingwoo_bijlagen aan
plus_single_product_attachment_html Pas de HTML van plus_kingwoo_bijlage aan
plus_render_single_attachment_html Pas de HTML van één enkele bijlage aan