그러나 로고와 헤더 하단 사이의 아주 작은 공간에서 클릭하면 카테고리 페이지가 아닌 홈 페이지로 이동합니다. 어떤 동작이 일어날지 구별하는 것은 거의 불가능합니다. 어디로 이동하든 Chrome 하단의 URL에 사이트 홈 페이지가 표시되고 카테고리 URL은 표시되지 않습니다.
(홈 페이지로 이동하는 링크를 추가하기 위해 Custom Header Links를 사용했습니다. 이것이 위의 동작과 무관하다고 생각합니다.)
아마 이 정도만 하면 되지 않을까요? 하지만 어떤 카테고리들이 홈페이지가 재매핑되길 원하는지 어떻게 알 수 있을지 모르겠습니다. 카테고리 ID 배열을 가진 사이트 설정을 사용하는 건 어떨까요? 현재 카테고리를 가져와서 그 ID가 사이트 설정의 배열에 있는지 확인하는 방법을 구글링으로 찾아낼 수 있을 것 같습니다.
수정: 음, 하지만 <script type="text/javascript"> 안에서 현재 . . . 페이지의 카테고리가 무엇인지 어떻게 알 수 있는지 모르겠습니다. . . . 그래서 setDefaultHomepage를 선택적으로 변경하려면 어떻게 해야 할까요?
이 방법이 더 쉬워 보일까요?
원래 해결책으로 돌아가서
제 생각에도 맞는 말인 것 같지만, 제 의견은 큰 의미가 없습니다.
생각컨대<h1>은 올바르게 동작하지만, <a> 태그가 사이트 홈으로 가려는 것 같습니다?
저는 아직 초보 수준입니다. 그 말이 정확히 무엇을 의미하는지 잘 모르겠습니다. 이미 있는 javascript 코드 중에 그런 것과 비슷한 부분이 몇 가지 있습니다. $(document).ready(function() { 블록을 하나 더 만들어야 하는 건가요, 아니면 어딘가에 $(".title #site-text-logo").click(function(event){를 하나 더 추가해야 하는 건가요?
시도해 본 방법은 아무런 차이가 없어 보였습니다.
이것은 좀 더 이해가 가서 이렇게 했습니다:
/* 로고 근처의 아주 작은 부분이 홈페이지로 링크되지 않도록 유지 */
.title a {pointer-events: none;}
이것은 무언가를 바꾸었습니다! 그리고 로고의 어느 부분도 더 이상 아무 동작도 하지 않는다는 것을 보니 제대로 작동했음을 알 수 있었습니다.