나는 워드 프레스 사이트를 가지고 있으며 다른 화면 크기에서 응답 성을 위해 CSS를 조정하고 있습니다. 특정 유형의 게시물에 대한 테마가 포함 된 템플릿을 변경했습니다. 작은 화면 크기에서 원본 템플릿을 사용하고 싶습니다. 내가 이것에 대해 어떻게 생각하는지에 대한 제안? 감사!미디어 쿼리를 통해 다른 템플릿을로드 할 수 있습니까?
1
A
답변
1
미디어 쿼리는 브라우저에 의해 계산되는 반면 템플릿은 서버에 의해 계산되므로이 작업을 직접 수행 할 방법이 없습니다.
일반적인 방법은 서버 측에 다양한 템플릿을 포함시키고 미디어 쿼리를 사용하여 원하는 템플릿 만 표시하는 것입니다.
이 같은 것을보고 할 것 : 다음
<div class="mobile">
<?php get_template_part("content", "mobile"); ?>
</div>
<div class="desktop">
<?php get_template_part("content", "desktop"); ?>
</div>
그리고 당신의 CSS에서 :
.desktop { display: none; }
@media (min-width: 800px) {
.mobile { display: none; }
.desktop { display: block; }
}
이 반대 모바일 바탕 화면 템플릿을 숨길 것이다. 데스크톱 템플릿을 content-desktop.php
에서로드하고 모바일 템플릿은 content-mobile.php
에서로드합니다.
쉽고 빠르지 만 일반적으로 반응 형 웹 사이트를 만드는 가장 좋은 방법은 아닙니다. 왜냐하면 콘텐츠를 두 번로드 할 것이기 때문에이 방법을 유지하기가 더 어려울 것입니다. 선. 그러나 일을 신속하게 처리 할 수있는 좋은 방법입니다.
+0
굉장한 답변, 고마워! 아마도 두 번 내용을로드하는 것이 좋은 습관이 아닌 것 같기 때문에 아마 다른 해결책을 찾을 것입니다. – tensormoby
관련 문제
- 1. Ajax를 통해 Handlebars 템플릿을로드 할 수 있습니까?
- 2. 모든 미디어 쿼리를 재정의 할 수 있습니까?
- 3. 미디어 쿼리 내에서 미디어 쿼리를 중첩 할 수 있습니까?
- 4. 템플릿을로드 한 후 데이터를로드 할 수 있습니까?
- 5. $ mdDialog에서 템플릿을로드 할 수 없습니다.
- 6. em을 사용하여 인접한 미디어 쿼리를 어떻게 분리 할 수 있습니까?
- 7. 브라우저가 모든 미디어 쿼리를 무시하거나 비활성화하도록 할 수 있습니까?
- 8. 각도를 통해 비취 템플릿을로드 중
- 9. 밀리미터 단위로 미디어 쿼리를 발행 할 수 있습니까?
- 10. iOS Safari에서 핸드 헬드 미디어 쿼리를 인식하도록 할 수 있습니까?
- 11. 어떻게하면 CSS 미디어 쿼리를 사용하여 브라우저를 타겟팅 할 수 있습니까?
- 12. 미디어 쿼리를 기반으로하는 다른 양식
- 13. 자바 스크립트를 통해 CSS의 미디어 쿼리를 변경
- 14. inclusion_tag가 작동하지 않습니다. 템플릿을로드 할 수 없습니다.
- 15. 요청 언어를 기반으로 Twig 템플릿을로드 할 수 있습니까?
- 16. CSS 미디어 쿼리 [미디어 쿼리를 통해 하이퍼 링크로 변환하는 방법]
- 17. IE11에서 각진 html 템플릿을로드 할 수 없습니다.
- 18. 미디어 쿼리를 가져올 수 없습니다.
- 19. 어떻게 id를 사용하여 자바 스크립트 템플릿을로드 할 수 있습니까?
- 20. API를 통해 jwplayer에 자신의 미디어 ID를 할당 할 수 있습니까?
- 21. iPhone에서 미디어 서버를 통해 라이브 비디오 스트리밍을 할 수 있습니까?
- 22. 브라우저에서 미디어 쿼리를 테스트하십시오.
- 23. 로드 시간을 단축하기 위해 미디어 쿼리를 기반으로 다른 이미지를로드 할 수 있습니까?
- 24. 미디어 쿼리를 기반으로 다른 최고 막대 가로
- 25. 다른 해상도의 미디어 쿼리를 사용하는 웹 페이지
- 26. javascript SDK를 통해 fql 쿼리를 수행 할 수 있습니까?
- 27. MySQL/PHP - 쿼리를 통해 안전하게 탈출 할 수 있습니까?
- 28. 각 브라우저에 대한 미디어 쿼리를 만들 수 있습니까?
- 29. 시맨틱 미디어 위키 : 쿼리를 통해 도출 된 속성을 정의
- 30. 미디어 쿼리를 어떻게 반전합니까?
미디어 쿼리는 템플릿 (서버에서 렌더링 됨)을 대상으로 할 수 없습니다. 요청 중에 * 두 * 템플릿을 렌더링하고 DOM 요소를 대상으로하는 미디어 쿼리로 관련 콘텐츠를 숨기거나 표시해야합니다. – rnevius