워드프레스에서 언어에 따라 다른 콘텐츠 표시

 
워드프레스에서 언어에 따라 다른 콘텐츠 표시

블로그 번역은 원칙적으로 간단해 보이지만 그렇게 간단하지 않습니다. 제가 말하는 것은 콘텐츠템플릿조차도 저항 할 수 있습니다.

다음과 같은 플러그인이 있지만 로코 번역 와 같은 플러그인이 있어 이 작업을 더 쉽게 할 수 있고, 거의 모든 문자열의 번역을 추가할 수 있는 템플릿도 기성품으로 제공되긴 하지만 Polylang (비록 부족하기 쉬운 경향이 있고 문자열 추가 문자열을 추가해야 하는 경향이 있지만), 복잡해지는 것들이 있습니다. 여기서는 아직 번역해야 할 마지막 문자열 때문에 고심하고 있습니다.

각 언어에 따라 페이지의 특정 부분에 다른 콘텐츠 및/또는 레이아웃을 표시하려는 경우 모든 것이 훨씬 더 복잡해집니다.

이러한 부분은 일반적으로 머리글, 바닥글, 사이드바, 그리고 콘텐츠 사이의 정확한 위치입니다. 이 모든 부분에 대한 솔루션이 있습니다.

머리글과 바닥글 모두에 다음 요소를 사용할 수 있습니다 요소를 사용하는 경우 GeneratePress 를 사용하면 다음과 같은 가장 인기 있는 번역 플러그인인 WPMLPolylang과 같은 가장 인기 있는 번역 플러그인이 GeneratePress와 호환되기 때문입니다.

Mostrar contenido distinto según el idioma en WordPress

원하는 언어로 후크 또는 요소 블록을 생성하고 필요한 레이아웃을 지정하면 해당 언어 버전에 표시할 준비가 완료됩니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시
이 예제에서는 GeneratePress Pro 및 Polylang Free의 요소를 사용하여 영어로 바닥글을 만듭니다.

이렇게 하면 블로그의 거의 모든 부분을 언어별로 다른 디자인으로 만들 수 있지만 언어별로 다른 고유한 콘텐츠나 디자인을 표시하고 싶다면 어떻게 해야 할까요?

언어별로 다른 사이드바 만들기

Polylang을 사용하면 각 언어에 대한 사이드바를 매우 쉽게 만들 수 있습니다. 원하는 디자인으로 각 언어별로 번역된 위젯을 모두 생성하고 해당 언어를 할당하기만 하면 됩니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시
워드프레스에서 언어에 따라 다른 콘텐츠 표시

엘리먼트를 사용하면 사이드바 앞뒤에 콘텐츠를 추가할 수 있지만 내부에는 추가할 수 없기 때문에 조건에 따라 사이드바에 다른 콘텐츠를 표시하는 것은 복잡합니다. 하지만 GeneratePress 및/또는 GenerateBlocks 을 사용하면 각 언어에 대해 처음부터 새 사이드바를 만들 수도 있지만(훨씬 더 완벽하고 권장되는 솔루션), 더 번거롭고 작업량이 훨씬 더 많습니다.

빠르고 간단하며 똑같이 효과적인 대안은 광고 삽입기 (무료 버전이면 충분)를 사용하여 사이드바에 조건이 있는 위젯을 만드는 것입니다.

다음은 글의 사이드바에만 표시되는 위젯을 만드는 방법의 예입니다.

조건이 있는 위젯

광고 삽입기는 거의 모든 곳에 광고를 관리하고 배치할 수 있도록 설계되었지만, 다른 콘텐츠를 표시하는 데에도 사용할 수 있습니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시

  1. 광고 삽입기에서 새 블록을 생성하고 블록의 종류와 표시 위치를 명확하게 설명하는 이름을 지정합니다.
  2. 표시할 콘텐츠(양식, 텍스트, 링크가 포함된 이미지, 등록한 단축 코드 등)를 HTML로 추가합니다.
  3. 확인 "항목"(보시다시피 다른 위치를 지정할 수 있음)을 선택합니다.
  4. 삽입에서 "비활성화"로 설정해야 합니다. 이 예제에서는 위젯으로 사용할 것이기 때문입니다.
  5. 당신은 위젯 에 체크하고, 다른 위치에서 사용하려면 "단축 코드 와 템플릿의 특정 위치에 넣어야 하는 경우 "PHP 함수"를 선택하면 됩니다.
  6. 블록을 저장합니다.

위젯 관리 영역으로 돌아가면 방금 만든 블록이 광고 삽입기 위젯에 표시되는 것을 확인할 수 있습니다. 사이드바에 추가하면 이 콘텐츠는 글에만 표시됩니다. 이제 예를 들어 영어 버전으로만 표시하도록 선택할 수 있습니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시

어디서나 언어에 따라 다른 콘텐츠

이제 한 단계 더 나아가서 위치 다양한 가능성과 조합을 통해 거의 모든 위치에 콘텐츠를 배치하고 해당 언어에 따라만 표시되도록 할 수 있습니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시

광고 삽입기에서 허용하는 위치 중에서 위치를 선택한 다음"목록"을 클릭하면 화이트 및 블랙 목록, 조건 및 예외를 마음대로 추가할 수 있는 다양한 지점에 해당 콘텐츠를 배치할 수 있습니다.

이 예에서는 이 콘텐츠가 모든 글 위에 표시되지만 영어 버전으로만 표시되도록 구성했습니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시

여기에서 단락 x의 앞이나 뒤, 콘텐츠의 앞, 사이 또는 끝에 표시되도록 삽입을 미세 조정할 수 있으며 간단한 단축 코드를 사용하여 방문자 브라우저의 언어에 따라 URL, ID, 카테고리, 태그를 제외하거나 특정 분류에만 삽입하는 등의 옵션을 사용할 수 있습니다. 조합과 위치는 거의 무제한입니다.

워드프레스에서 언어에 따라 다른 콘텐츠 표시

게재 위치 및 목록 사용에 대해 자세히 알아보려면 광고 삽입기 문서를 참조하세요.


Suscríbete por email para recibir las viñetas y los artículos completos y sin publicidad

Artículos relacionados

Este blog se aloja en LucusHost

LucusHost, el mejor hosting