makeBCT

#AI #OpenAI #Chatbot #Cloud #WordPress

워드프레스 멀티 사이트에서 국문 사이트에서는 영문만, 영문 사이트에서는 국문만 표시

제목 그대로 워드프레스 멀티 사이트에서 국문 사이트에서는 영문만 표시되게 하고, 영문 사이트에서는 국문만 표시되게 하고 싶다는 요청이 있었습니다. 대략 다음과 같은 경우입니다.

 

 

multisite-button

 

 

 

위 그림은 국문 사이트인데, 국문 사이트에서는 ENGLISH만 보이게 하고, 영문 홈페이지에서는 KOREAN만 표시되게 하고 싶다는 의미입니다.

 

해결 방법을 생각해 보면 멀티 사이트의 개별 사이트 ID만 알 수 있다면 다음과 같은 코드로 간단히 해결할 수 있을 것으로 생각할 수 있습니다.

 

global $current_site;
if( $current_site->id == 1 )
  // code 
else
  // code

 

그러나 위 코드는 원하는 대로 동작하지 않고, 대신 다음과 같은 코드를 통해 원하는 결과를 얻을 수 있었습니다.

 

$current_site = get_current_blog_id();

if( $current_site == 1 )
 // code
else
 // code

 

위 코드를 적용한 결과는 다음과 같습니다.

 

 

multisite-button1

 

multisite-button3

 

 

국문 사이트에서는 ENGLISH가 표시되고, 영문 사이트에서는 KOREAN이 표시되는 것을 확인할 수 있습니다.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

인기 글

Ubuntu 22.04 LTS에 Python 3.8 or 3.9 설치 방법
서버 : Vultr 클라우드OS: Ubuntu 22.04 LTS사용자 계정 생성하여 설치 진행함 1. Start with the system update sudo apt update...
사용자 작성 모듈 import 시 에러)(ModuleNotFoundError: No module named
파이썬 모듈을 만들고 테스트 할 때 ModuleNotFoundError: No module named 에러가 발생한 경우 원인 파이썬은 모듈을 불러올 때 모듈 설치 경로와 자신의...
Ubuntu 20.04에 MySQL 5.7 설치
비씨티원 인공지능 서비스 플랫폼 BAP(Bctone AI service Platform)의 설치 환경은 공식적으로 Ubuntu 18.04와 MySQL 버전 5.7 입니다. 최근 Ubuntu...
AWS 인스턴스 유형 변경 방법
AWS 인스턴스 유형을 변경하기 위한 방법에는 다음 2가지가 있습니다.   1. 첫 번째 방법 AMI 이미지 생성 후 해당 이미지를 복원하여 신규 EC2 인스턴스를 생성하는...
WSL2/Ubuntu 22.04 LTS에 Anaconda 설치 
WSL2/Ubuntu 환경에서 Python 버전별로 가상환경을 만드는 방법 중 그나마 Anaconda 방법이 좋은 것 같네요. 설치 방법은 간단합니다. 1. apt update 사용자...