Documentation

Pour les développeurs

Fonctions

pht_switcher( array $args = [] );        // prints the switcher
pht_get_switcher( array $args = [] );    // returns the switcher's HTML
pht_current_language();                  // current language prefix ('' in the source language)

$args arguments : style (inline, stack, dropdown, select), flags (bool), show_label (bool), class (string).

Exemple :

<?php if ( 'en' === pht_current_language() ) : ?>
	<p>Free shipping to the UK.</p>
<?php endif; ?>

Code court

[pht_switcher show_label="no" class="my-class"]

Filtres

FiltreÀ quoi ça sert
pht_translatable_attributesListe des attributs HTML traduisibles par élément (reçoit la liste et le nom de l'élément)
pht_search_paramsParamètres d'URL traités comme un terme de recherche (par défaut q, s, search, term, query)
pht_gettext_sourcesDossiers à partir desquels les textes du thème et du plugin sont lus

Actions

ActionQuand cela se déclenche
pht_purge_urlsAprès traduction; reçoit les adresses traduites à purger du cache
pht_purge_allAprès un gros traitement; demande à vider tout le cache

Pour connecter un système de cache que le plugin ne connaît pas:

add_action( 'pht_purge_urls', function ( array $urls ) {
	foreach ( $urls as $url ) {
		my_cache_purge( $url );
	}
} );

Variables CSS du commutateur

Défini sur .pht-switcher: --pht-bg, --pht-fg, --pht-hover, --pht-radius et le reste de la section Apparence.

Constante

define( 'PHT_LICENSE_KEY', 'PHT-...' );

Publier.
Lire en
chaque langue.

30 000 caractères, un site, pas de carte. La clé arrive par e-mail après le paiement.