Dokumentation

Für Entwickler

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

FilterWofür es ist
pht_translatable_attributesListe der übersetzbaren HTML-Attribute pro Element (erhält die Liste und den Elementnamen)
pht_search_paramsURL-Parameter, die als Suchbegriff behandelt werden (standardmäßig q, s, search, term, query)
pht_gettext_sourcesOrdner, aus denen die Texte des Themas und der Plugins gelesen werden

Aktionen

AktionWann sie ausgelöst wird
pht_purge_urlsNach der Übersetzung; erhält die übersetzten Adressen, die aus dem Cache gelöscht werden sollen
pht_purge_allNach 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-...' );

Veröffentlichen.
Lesen Sie es in
jeder Sprache.

30.000 Zeichen, eine Seite, keine Karte. Der Schlüssel wird nach dem Checkout per E-Mail versendet.