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_attributes | Liste des attributs HTML traduisibles par élément (reçoit la liste et le nom de l'élément) |
pht_search_params | Paramètres d'URL traités comme un terme de recherche (par défaut q, s, search, term, query) |
pht_gettext_sources | Dossiers à partir desquels les textes du thème et du plugin sont lus |
Actions
| Action | Quand cela se déclenche |
|---|---|
pht_purge_urls | Après traduction; reçoit les adresses traduites à purger du cache |
pht_purge_all | Aprè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-...' );