Funktionen
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 Argumente: style (inline, stack, dropdown, select), flags (bool), show_label (bool), class (string).
Beispiel:
<?php if ( 'en' === pht_current_language() ) : ?>
<p>Free shipping to the UK.</p>
<?php endif; ?>
Shortcode
[pht_switcher show_label="no" class="my-class"]
Filter
| Filter | Wofür es ist |
|---|---|
pht_translatable_attributes | Liste der übersetzbaren HTML-Attribute pro Element (erhält die Liste und den Elementnamen) |
pht_search_params | URL-Parameter, die als Suchbegriff behandelt werden (standardmäßig q, s, search, term, query) |
pht_gettext_sources | Ordner, aus denen die Texte des Themas und der Plugins gelesen werden |
Aktionen
| Aktion | Wann sie ausgelöst wird |
|---|---|
pht_purge_urls | Nach der Übersetzung; erhält die übersetzten Adressen, die aus dem Cache gelöscht werden sollen |
pht_purge_all | Nach einem großen Durchlauf; fordert an, den gesamten Cache zu leeren |
Um ein Caching-System zu verbinden, das das Plugin nicht kennt:
add_action( 'pht_purge_urls', function ( array $urls ) {
foreach ( $urls as $url ) {
my_cache_purge( $url );
}
} );
Switcher CSS-Variablen
Definiert auf .pht-switcher: --pht-bg, --pht-fg, --pht-hover, --pht-radius und der Rest aus dem Abschnitt Design.
Konstant
define( 'PHT_LICENSE_KEY', 'PHT-...' );