Home 게시판 커뮤니티 Q&A 테마 속 테마가 가능할까요?

4개 답변, 3 voices Last updated by Avatar of Matthew ParkMatthew Park 10 years, 5 months 전
  • Avatar of redspeakerredspeaker
    Participant
    @m7cds
    #27655

    워드프레스로 이제 막 홈페이지 하나 만들어 보면서 재미를 느끼고 있는 꼬꼬마입니다.

    질문 즘 드릴께요. 답변 주시면 3대가 복 받으실 겁니다 데헷~!

     

    질문 1

     

    제목 그대로 입니다.

    하나의 호스팅 안에서 테마 속의 테마가 구현 가능한지요?

     

    예컨데

    A라는 테마로 만들어진 홈페이지에서 상단에 메뉴가

    홈 // 메뉴1 // 메뉴2 // 메뉴3 ….있다면

     

    메뉴1을 누르고 들어갔을때

    B라는 테마로 디자인이 바뀌어서 구현이 되는 거지요.

    홈페이지의 내용물이나 사이트 맵이 꼭 같을 필요는 없을 것 같아요.

    구현만 된다면 같게도 다르게도 만들 수 있을테니까요.

     

     

    질문 2

     

    위 개념은 테마속의 테마 인 건데..

    이와는 달리 두가지 테마가 동등한 자격으로도 존재할 수 있는지 궁금합니다.

    처음 http://www.abcd.co.kr 이라는 도메인 주소를 치고 들어갔을 때

    A타입 홈페이지와 B타입 홈페이지를 선택할 수 있는 창이 뜨고

    클릭을 하면 각각의 타입 홈페이지로 접속 되는 구조지요.

     

    상상해 보면 국문/영문 홈페이지를 만드는 걸 응용하면 가능할 것 같은데 실제로 구현 가능한건지 궁금합니다.

     

     

    정리

    위와 같은 타입을 구현하고자 한다면 어떤 걸 공부하면 좋을지 여쭙습니다.

     

    *호스팅을 2곳에 하고 메인페이지를 통해 둘 중 한곳으로 접속하는 구조라면 쉽게 될 것 같습니다만,

    호스팅 비용이 두배가 될테니 한번 상상해 보았습니다.

    두가지 혹은 세가지 디자인을 한꺼번에 사용해 보고 싶어서요.

     

     

    Avatar of redspeakerredspeaker
    Participant
    @m7cds
    #27656

    헉 그런데 질문글은 수정이 안되나요? 1가지 질문이 더있는데..ㅠㅠ

    위 상상은 카테고리별로 완전히 다른 느낌을 주고 싶은 생각에서 출발했습니다.

    그런데 질문1과 질문2가 아예 불가능하다거나 가능하다고 해도 꼬꼬마인 제가 어떻게 해볼 수 없는 부분이라면,

     

    질문 3

    카테고리별로 전반적인 색상이 달라지는 형태는 가능할지요?

    어쩌면 이게 제일 빠르고 쉬운 방법일 수 있겠다 싶습니다…. 만 역시 방법을 모릅니다 ^^:;;

    어떤 부분을 연구하면 좋을지 아시는 분 계신지요.

    Avatar of 돌피미솔시동돌피미솔시동
    Participant
    @songjaewoo
    #27658

    구조가 같고 전반적인 색상이 달라지는 형태이면,

    css 쪽을 만지시면 될것 같습니다.

    예를 들면,

    category.php 에

    if ( category_name = menu1) {

    menu1.css 임포트

    } else if (category_name = menu2)

    menu2.css 임포트

    }

     

    저도 초짜라서.. 부족한 답변입니다.

     

    Avatar of redspeakerredspeaker
    Participant
    @m7cds
    #27662

    category.php 에

    if ( category_name = menu1) {

    menu1.css 임포트

    } else if (category_name = menu2)

    menu2.css 임포트

    }

     

    홈페이지를 이제 처음 만들어 보는 꼬꼬마라 답변이 무슨 의미인지 잘 이해가 안되어서 다시 여쭙습니다.

    호스팅 서버에서 category.php 파일을 Editplus 등으로 열어서 수정하라는 말씀이실까요..?

    그리고

    if ( category_name = menu1) {

    menu1.css 임포트

    } else if (category_name = menu2)

    menu2.css 임포트

    }

    이 부분은 어떻게 해야 하는지 잘 모르겠어요.

    번거로우시겠지만 조금만 더 자세히 알려주실 수 있을까요?

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #27664

    죄송한데 돌피미솔시동 님의 suggestion 은 좋은 방식도 아닐뿐더로 사실상 불가능 한 얘기 입니다.

    테마마다 css 끼리 같은 naming convention 을 쓰고 있다는 보장도 없고, (같을 가능성이 0.0000001% 도 안될 듯 생각됩니다.) 또 테마가 css naming convention 만 다른 것도 아니고, 기능도 다 가지각색인데, 저로서는 이해할 수 없는 답변 입니다.

    각 페이지 마다 테마를 바꾸는 일은 매우 쉬운 일 입니다.

    만약 홈페이지 (is_home)이면 A 테마
    홈페이지가 아니고 쇼핑몰 페이지 (is_home) 이면 B 테마
    아니면 C 테마

    이런식으로 else if 문을 반복해 때려 넣으시던가, 이걸 수십번 반복하시려면 array 를 작성하시던가 하시면 됩니다.

    php 를 모르셔셔 무슨 얘기인지 전혀 모르시겠으시면, 그냥 이런 기능을 하기위해 만들어진 수십개의 플러그인 중 하나를 설치하시면 끝.

    https://wordpress.org/plugins/jonradio-multiple-themes/

    Avatar of Matthew Park
    Attorney, front-end developer, digital media artist, WordPress enthusiast, & a father of 4 wonderful children.

    Lives in Colorado.

5 글 보임 - 1에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.