WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
Typ
action
WPML-Version
3.2

Beschreibung

Gibt die Benutzeroberfläche aus, um eine Sprachinformationsbox in den Admin-Bereichen von Inhalten anzuzeigen, die als String-Paket* für die Übersetzung registriert wurden. Sie zeigt außerdem den aktuellen Status aller Übersetzungen an.

*String-Übersetzungspakete werden mit wpml_register_string registriert und ihre Übersetzungen mit wpml_translate_string abgerufen

Hinweis: Dieser Hook erfordert das Modul WPML String-Übersetzung

Argumente

$package
(array) (Erforderlich) Das Paket-Objekt. Die Array-Schlüssel müssen mit den folgenden WPML_Package-Feldern übereinstimmen und sind für alle Texte gleich, die für ein Objekt zur Übersetzung gesendet werden:
  • kind Ein freier Text zur Identifizierung des Paket-Objekts. Muss für alle Pakete desselben Typs gleich sein, z. B. ‘Gravity Form’ oder ‘Layout’
  • name Ein Name zur Identifizierung des Satzes von Strings. Muss für jedes Paket desselben Typs eindeutig sein, wie z. B. eine ID
  • title Ein für Menschen lesbarer Titel für das Paket. Muss für jedes Paket desselben Typs unterschiedlich sein.
  • edit_link Link zum Bearbeiten dieses Satzes von Strings (kann ein leerer String sein)
  • view_link Link zum Anzeigen dieses Satzes von Strings (kann ein leerer String sein)
$args
(array) (Optional) Argumente zur Steuerung der Ausgabe
  • $show_title(bool) Verbirgt/zeigt den Titel „WPML-Übersetzung“ in der Box. Standardmäßig TRUE
  • $show_description(bool) Verbirgt/zeigt „Die Sprache dieses {package_kind} ist {language_name}“. Standardmäßig TRUE
  • $show_status(bool) Verbirgt/zeigt den Übersetzungsstatus. Standardmäßig TRUE
  • $show_link(bool) Verbirgt/zeigt den Link, der zum Übersetzungs-Dashboard führt. Standardmäßig TRUE
  • $title_tag(string) Das HTML-Tag, das für den Titel der Box verwendet werden soll. Standardmäßig ‘h2’
  • $status_container_tag(string) Das HTML-Tag, das für den Container des Übersetzungsstatus verwendet werden soll. Standardmäßig ‘p’
  • $main_container_attributes(array) Array von keys->values, das dem Hauptcontainer hinzugefügt werden soll (für CSS und/oder JS). Standardmäßig ein leeres Array
  • $status_container_attributes(array) Array von keys->values, das dem Status-Container hinzugefügt werden soll (für CSS und/oder JS). Standardmäßig array( 'style' => 'padding-left: 10px' )

Anwendungsbeispiel

Einfaches Beispiel mit Layouts
$package = array(
        'kind' => 'Layout',
        'name' => 'contact-us');

do_action('wpml_show_package_language_ui', $package);

wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_string, wpml_register_single_string, wpml_delete_package_action

Alle 10 Einfügen von Inhalten-Hooks →