WPML
do_action( 'wpml_show_package_language_ui', array $package, array $args )
유형
action
카테고리
콘텐츠 삽입
WPML 버전
3.2

설명

문자열 패키지*로 번역을 위해 등록된 콘텐츠의 관리 화면에 언어 정보 상자를 표시하는 UI를 출력합니다. 또한 모든 번역의 현재 상태를 표시합니다.

*문자열 번역 패키지는 wpml_register_string 으로 등록되며, 해당 번역은 wpml_translate_string으로 가져옵니다.

참고: 이 훅을 사용하려면 WPML 문자열 번역 모듈이 필요합니다.

인수

$package
(array) (필수) 패키지 객체입니다. 배열 키는 다음 WPML_Package 필드와 일치해야 하며 객체의 번역을 위해 전송된 모든 텍스트에 대해 동일해야 합니다.
  • kind 패키지 객체를 식별하는 자유 텍스트입니다. 동일한 유형의 모든 패키지에 대해 동일해야 합니다. 예: ‘Gravity Forms’ 또는 ‘Layout’
  • name 문자열 세트를 식별하는 이름입니다. ID와 같이 동일한 유형의 각 패키지에 대해 고유해야 합니다.
  • title 사람이 읽을 수 있는 패키지 제목입니다. 동일한 유형의 각 패키지에 대해 달라야 합니다.
  • edit_link 이 문자열 세트를 편집하는 링크입니다(빈 문자열일 수 있음).
  • view_link 이 문자열 세트를 보는 링크입니다(빈 문자열일 수 있음).
$args
(array) (선택 사항) 출력을 제어하는 인수입니다.
  • $show_title(bool) 상자에 “WPML 번역” 제목을 숨기거나 표시합니다. 기본값은 TRUE입니다.
  • $show_description(bool) “이 {package_kind}의 언어는 {language_name}입니다”를 숨기거나 표시합니다. 기본값은 TRUE입니다.
  • $show_status(bool) 번역 상태를 숨기거나 표시합니다. 기본값은 TRUE입니다.
  • $show_link(bool) 번역 대시보드로 연결되는 링크를 숨기거나 표시합니다. 기본값은 TRUE입니다.
  • $title_tag(string) 상자 제목에 사용할 HTML 태그입니다. 기본값은 ‘h2’입니다.
  • $status_container_tag(string) 번역 상태 컨테이너에 사용할 HTML 태그입니다. 기본값은 ‘p’입니다.
  • $main_container_attributes(array) 주 컨테이너에 추가할 keys->values의 배열입니다(CSS 및/또는 JS용). 기본값은 빈 배열입니다.
  • $status_container_attributes(array) 상태 컨테이너에 추가할 keys->values의 배열입니다(CSS 및/또는 JS용). 기본값은 array( 'style' => 'padding-left: 10px' )입니다.

사용 예시

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

모든 콘텐츠 삽입 훅 10개 →