두가지 궁금한 점이 있습니다.
첫째: 헤더영역 ‘사이트 제목 및 태그라인’ 표시 선택에 따라 미리보기 화면에서 타이틀과 태그라인이 보이거나 안보이게 하기 위해서
자바스크립트에 해당 코딩을 넣어서 수행하니 반응이 없어 display_header_text setting 과 control을 삭제 한 후 다시 같은 이
름으로 생성하여 수행했으나 역시 반응이 없었습니다. 그래서 id를 it_display_header_text로 변경하여 setting 과 control 를
생성하여 수행하니 선택에 따라 보이거나 안보이는 기능이 반영되었는 데 display_header_text 란 이름으로 수행하면 안되는
이유를 알고 싶습니다.
둘째: 8장에서 IT_Customize_Control 클래스 생성할 때
$dropdown = str_replace( ‘<select’, ‘<select ‘ . $this->get_link(), $dropdown ); 부분에서 $this->get_link() 를 추가하는
이유를 알고 싶습니다. 그걸 빼고 수행하니 it_front_block 함수 내 아래 코딩 부분에서 $query_id에 입력된 값이 없었습니다.
$query_id = get_theme_mod( $prefix_setting. $type )
수고하세요
안녕하세요 itssue입니다.
첫째: 작동이 되어야 하는데, 사용한 소스를 봐야 알겠네요.
둘째: 8장의 내용은 테마에 ‘사용자 정의하기’기능을 추가하는 내용입니다.
전면 페이지에 ‘page’를 선택하여 보여주는 기능은 있지만 카테고리를 선택하여 보여주는 기능이 없어서 그 기능을 만들어주는 내용입니다.
따라서 해당 카테고리의 링크를 클릭할 수 있도록 링크를 추가한 내용입니다.(세팅값하고 바인딩하기 위해 data 속성을 넣어주기 위해서)
감사합니다.