do_action( 'wpml_show_package_language_ui', array $package, array $args )
- Typ
- action
- Kategorie
- Einfügen von Inhalten
- 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äßigarray( 'style' => 'padding-left: 10px' )
Anwendungsbeispiel
Einfaches Beispiel mit Layouts
$package = array(
'kind' => 'Layout',
'name' => 'contact-us');
do_action('wpml_show_package_language_ui', $package);
Verwandte Hooks
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