8. Developers

1. wpMula functies

wa_translate_get_site( $blog_id )

Haalt een site op, inclusief de wpMula-instellingen.

– $blog_id (int): het ID van een blog (optioneel)

Resultaat: een object met deze informatie

wa_translate_get_site_lng( $blog_id )

Haalt de taal van een site op.

– $blog_id (int): het ID van een blog (optioneel)

Resultaat: de slug, bijvoorbeeld: en, nl of de

wa_translate_get_sites()

Haalt alle sites in het netwerk op met hun wpMula-instellingen.

– Geen parameters

Resultaat: een array met site-objecten

wa_translate_site_active( $site )

Controleert of de site zichtbaar is aan de front-end van de website.

– $site (object): een wpMula-siteobject

Resultaat: een booleanwaarde (true/false)

wa_translate_get_object_translations( $id, $type )

Haalt alle vertalingen van een object op, op basis van ID en type.

– $id (int): ID van een object (optioneel)
– $type (string): type object, bijvoorbeeld ‘post’ of ’term’

Resultaat: een array met alle vertalingen van het object

wa_translate_get_language_switch_items( $current, $object_id, $object_type )

Haalt de taalschakelitems op voor een object.

– $current (boolean): de huidige taal opnemen
– $object_id (int): ID van een object (optioneel)
– $object_type (string): type object, bijvoorbeeld ‘post’ of ’term’

Resultaat: een array met de taalschakelitems van een object.

 

2. WordPress filters

wpmula_default_langs( $languages )
Wijzig de standaardlijst met beschikbare talen.
– $languages (array): bevat standaard en_US

wpmula_get_site_option( $result, $option, $blog_id )
Wijzig de uitkomst van een wpMula-siteoptie.
– $result (any): boolean/array/string/int
– $option (string): naam van de optie
– $blog_id (int): blog-ID van de vertaling waar de optie bij hoort

wpmula_get_main_option( $result, $option )
Wijzig de uitkomst van een wpMula-hoofdinstelling.
– $result (any): boolean/array/string/int
– $option (string): naam van de optie

wpmula_site_prefix( $prefix, $site )
Wijzig het site-prefix van wpMula.
– $prefix (string): standaard prefixwaarde
– $site (string): blog-ID

wpmula_get_site( $site, $blog_id )
Wijzig het resultaat van get site.
– $site (object): de site met alle eigenschappen
– $blog_id (string): blog-ID

wpmula_site_active( $site )
Wijzig of een site actief is.
– $result (boolean): true of false
– $site (object): de site met alle eigenschappen

wpmula_get_sites( $sites )
Wijzig de lijst met sites.
– $sites (array): lijst met siteobjecten

wpmula_get_available_sites( $sites )
Wijzig de lijst die hoort bij de huidige vertaling.
– $sites (array): lijst met siteobjecten

wpmula_get_langs_enabled( $languages )
Wijzig de lijst met ingeschakelde talen.
– $languages (array): lijst met talen

wpmula_get_langs_wp( $result )
Wijzig de lijst met talen die in WordPress zijn ingeschakeld.
– $result (boolean/array): lijst met talen of false

wpmula_get_object( $object, $id, $type, $blog_id )
Wijzig een object (bijv. bericht of term).
– $object (object): info over de objectvertaling
– $id (int): object-ID
– $type (string): objecttype
– $blog_id (int): blog-ID om uit op te halen

wpmula_get_object_translations( $translations, $id, $type )
Wijzig de vertalingenarray van een object.
– $translations (array): alle vertalingen van dit object
– $id (int): object-ID
– $type (string): objecttype

wpmula_get_upload_dir( $upload_dir )
Wijzig de uploadmap die wpMula gebruikt.
– $upload_dir (object): informatie over de uploadpaden

wpmula_get_site( $site, $blog_id )
Wijzig het opgehaalde siteobject.
– $site (object/boolean): site met alle eigenschappen of false
– $blog_id (int): ID van de opgehaalde site

wpmula_get_site_lng( $lang, $blog_id )
Wijzig de opgehaalde sitetaal.
– $lang (string/boolean): sitetaal of false
– $blog_id (int): ID van de opgehaalde site

wpmula_get_language_switch_items( $items, $current, $object_id, $object_type )
Wijzig de opgehaalde taalschakelitems.
– $items (array): lijst met taalschakelitems
– $current (boolean): huidige taal opnemen
– $object_id (int): object waarvoor items worden opgehaald
– $object_type (string): objecttype (post/term)