WordPress "_e()" 함수는 무엇을 합니까?
내 테마에는 이런 것들이 있는데 삭제해도 테마에는 아무 일도 일어나지 않습니다.그게 뭘 하는데?그냥 둘까요, 아니면 필요 없는 건가요?보다 빨리 로딩할 수 있도록 사이트를 최적화하고 싶기 때문에 문의드립니다.
https://developer.wordpress.org/reference/functions/_e/
WordPress에서는 php 파일의 문자열이 다른 언어로 번역되고 실제 함수인 두 개의 "태그"를 사용하여 현지화되도록 마크됩니다.다음과 같은 것이 있습니다.
__() _e()
WordPress 테마에서 현지화에 사용됩니다.테마에 1개의 언어만을 사용하고 있는 경우는, 필요 없습니다.
WordPress 현지화용입니다.
다음 매뉴얼은 http://codex.wordpress.org/Function_Reference/_e 입니다.
또한 WordPress의 일반적인 현지화에 대한 링크를 몇 개 클릭하여 _e를 컨텍스트에 넣습니다.
- http://make.wordpress.org/docs/plugin-developer-handbook/plugin-components/internationalization/
- http://codex.wordpress.org/I18n_for_WordPress_Developers
현지화에 사용되는 WordPress 함수입니다.현지화는 WordPress 문서를 참조하십시오.
이 기능을 사용하면 번역 가능한 테마/플러그인/코드 내에서 (WPML String Translation과 같은 .mo/.po 파일 또는 플러그인을 사용하여) "하드코드" 문자열을 출력/할당할 수 있습니다.
함수__( 'My Text', 'my-text-domain' );
는 변환 가능한 문자열 "My Text"를 할당합니다.'my-text-domain'은 문자열이 참조되는 텍스트 도메인입니다.이 함수는 아무것도 에코하지 않습니다!
함수_e( 'My Text', 'my-text-domain' );
거의 비슷하지만 스트링을 직접 울립니다.
WordPress 현지화를 위한 몇 가지 다른 기능을 제공합니다. Codex(내 답변 상단에 있는 링크)를 살펴보십시오.
Wordpress 테마의 현지화에 사용되는 WordPress 라이브러리 기능입니다.안전을 위해 주제 및 플러그인에 이스케이프 기능을 최대한 사용하는 것이 좋습니다.
__() = 변환된 문자열을 반환합니다.
_e() = 변환된 문자열을 에코합니다.
esc_disc__() = HTML 출력에서 사용되는 변환 문자열을 이스케이프하여 반환합니다.
esc_module_e() = HTML 출력에서 사용되는 변환 문자열을 이스케이프하여 에코합니다.
esc_attr__() = 속성에서 사용되는 변환 문자열을 이스케이프하여 반환합니다.
esc_attr_e() = 속성에서 사용되는 변환 문자열을 이스케이프하여 에코합니다.
_n() = 금액을 기준으로 복수형식 또는 단일형식을 검색합니다.
_x() = gettext 컨텍스트를 사용하여 변환된 문자열을 가져옵니다.
_ex() = gettext 컨텍스트를 사용한 에코 변환 문자열
esc_attr_x() = 속성에서 gettext 컨텍스트를 사용하여 변환된 문자열을 이스케이프하여 반환합니다.
esc_disc_x() = HTML 출력에서 gettext 컨텍스트를 사용하여 변환된 문자열을 이스케이프하여 반환한다.
변환된 문자열을 에코할 경우 _e를 사용하고 변환된 문자열만 사용할 경우 __을 사용합니다.
사실 제 경험상 _e()는 함수입니다.다음과 같습니다.
<?php function _e($txt) { echo $txt; }
내가 보기엔 그걸 없애버리면 텍스트가 나타나지 않을 위험을 감수해야 할 것 같아.그러나 지금까지 본 사용법에서 WordPress 사용자에게 바닥글, 머리글 등의 정보를 추가하도록 알려주는 것은 코멘트입니다.따라서 삭제하면 테마가 내장되어 있는 힌트만 모두 삭제될 수 있습니다.
언급URL : https://stackoverflow.com/questions/5775135/what-does-the-wordpress-e-function-do
'source' 카테고리의 다른 글
모델 변경 시 AngularJS 뷰가 업데이트되지 않음 (0) | 2023.02.22 |
---|---|
WooCommerce show custom 컬럼 (0) | 2023.02.22 |
app.use(bodyParser.json())는 무엇을 합니까? (0) | 2023.02.22 |
React.js에서 Axios와 함께 비동기/Awit 사용 (0) | 2023.02.22 |
컴포넌트 템플릿에서 요소를 선택하려면 어떻게 해야 합니까? (0) | 2023.02.22 |