Home 게시판 커뮤니티 Q&A footer 수정 질문드립니다

5개 답변, 4 voices Last updated by Avatar of Matthew ParkMatthew Park 9 years, 2 months 전
  • Avatar of 신현준신현준
    Participant
    @sstss234
    #31452

    사용되고 있는 테마 검색하니깐 blaszok-child이라고 나와서 해당폴더로 이동하니 footer.php가 없어서  blaszok 폴더로 가니 footer.php가 있어서 해당php파일이 사용되고 있나 확인해볼려고 로그 찍어보니 로그가 안 찍히네요 ㅠ_ㅠ

    그래서 해당 폴더의 index.php파일 소스 다 주석 처리 했는데 메인페이지가 정상적으로 뜨네요.. 그럼 제가 수정한 테마가 사용되고 있지 않다는거 아닌가요?? wp-content->themes폴더에 있는 테마 폴더 index에 전부다 console.log(1); 해봤는데 1이 안찍히네요.. 테마는 사용되고 있다고 나오는데 테마 사용안하고 페이지 구성되는건가요??

    Avatar of EnteroaEnteroa
    Participant
    @san0123
    #31462

    테마를 검색할일이 있을까요 ‘ㅅ’a
    관리자 > 외모 에 들어가면 자신이 쓰고 있는 테마가 무엇인지 나옵니다.

    그리고 보통 테마들 폴더 안의 index 가 아니라 header, main , footer 을 사용하는거 같던데요. ‘ㅅ’a

    Avatar of 신현준신현준
    Participant
    @sstss234
    #31466

    제가 만든 페이지가 아니라서.. 검색은 url/wp-admin 하니깐 안들어가져서.. 검색 했습니다 index가 아니가 main이었군요 도움 감사드립니다~

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #31472

    그래서 해당 폴더의 index.php파일 소스 다 주석 처리 했는데 메인페이지가 정상적으로 뜨네요.. 그럼 제가 수정한 테마가 사용되고 있지 않다는거 아닌가요?? 꼭 그렇지는 않습니다.

    워드프레스의 모든 테마는 일단 index.php 에서 시작합니다.

    거기서 header.php, footer.php, sidebar.php 등을 불러 옵니다.

    이런식 입니다.

    http://hackya.com/kr/wp-content/uploads/sites/2/2015/09/wp_layout.jpg

    footer 같은 경우 get_footer 라는 워프 고유함수로 불러 오는데,

    https://codex.wordpress.org/Function_Reference/get_footer

    항상 그런건 아닙니다.

    저같은 경우는 워프 함수가 아닌 그냥 순수 php (include_once) 를 쓰거든요.

    [아, 저도 프로그래머 분들에게 질문하나. 가끔 include 가 아닌 require 를 쓰기도 하는데 include 하고 require 차이점이 뭐에요?]

    또, footer 를 index.php 에서 부르지 않고, 이걸 function 화 해서 functions.php 에서 처리해야 하는 상황이 생기기도 합니다. (조건문 때문에: 아마도 질문자 분의 테마도 어떤 조건을 붙여야 해서 footer.php 를 불러오는 함수가 functions.php 나 site-specific 플러그인을 통해 불려와 지고 있는게 아닌가 싶은데.. 소스코드를 보기전에는 제가 단정지을 수 없는거구요.._

    일단 어떤 테마인지, 그 테마가 어떻게 짜여졌는지 구조파악부터 하셔야 할듯 합니다.

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

    Lives in Colorado.

    Avatar of codeicodei
    Participant
    @codei
    #31476

     

    여러번 포함 한 번만 포함
     warning  include() include_once()
     fatal error  require()  require_once()

     

    잠시 헷깔림 ㄷㄷ

    이게 정답.

     

    실행은 동일한데, 문제가 발생시 include 는 warning 으로 빠지고 require 는 error 로 빠집니다.

     

    뒤에 _once() 는 같은 파일을 여러번 호출 해도 1개만 불러오라는 의미입니다.

    Avatar of Matthew ParkMatthew Park
    Moderator
    @hackya
    #31504

    좋은답변 감사드립니다.

    대다수 php 함수들은 그냥 영어만 이해해도 어떤 용도인지 어떤 작동을 하는지 유추할 수 있는데, include 와 require 는 차이점을 모르겠더라구요.

    이제 POST 와 GET 의 차이점을… 농담입니다, 농담. ㅋㅋㅋㅋ

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

    Lives in Colorado.

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