접속하는 디바이스가 pc인지 모바일인지에 따라서 워드프레스에서 보여주는 내용을 달리하면
좀 더 클라이언트가 만족하는 웹사이트가 될 것 같습니다.
페이지나 포스트의 내용중에서 pc에서만 보여줄 내용과 모바일에서 보여줄 내용을 구분해 주는
플러그들은 존재하기에 이를 적절하게 사용하니 원하는 결과가 나와서 좋습니다.
그런데 로직자체가 바뀌어야할 필요성도 있는데요,
예를 들어서 pc에서는 상품을 20개 (4개씩 5줄로 보여줌)씩 보여준다면
모바일에서는 10개씩 보여주고 싶습니다. (모바일에서 상품 20개가 나열되면 스크롤이 너무 길어짐)
이럴 경우에는 php 로직을 변경해주여야 할 것 같은데
이런 것을 구현하려면 어떻게 해야 하는지 질문드립니다.
php 로직이 될 수도 있겠고, 아니면 워드프레스 템플릿 태그가 될 수도 있겠다는 생각입니다.
이런 질문은 너무 기술적인 노하우에 해당되기에 질문을 드려도 되는 것인지....???
기술적인 노하우에 해당되어서 공개가 어려우시면 힌트라도 주시면 고맙겠습니다.
감사합니다!
스레드봇님! 감사합니다^^
항상 열린마음으로 노하우를 공개해주셔서 고맙습니다.
코스모스팜과 스레드봇님은 성공하실겁니다^^*
즐거운 주말되세요^^~
모바일 체크 관련 소스는 많이 있습니다.
모바일인지 아닌지 체크해서 각각 적당한 코드를 따로 적용해주고 있습니다.
function isMobile(){ $arr_browser = array ("iphone", "android", "ipod", "iemobile", "mobile", "lgtelecom", "ppc", "symbianos", "blackberry", "ipad"); $httpUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']); // 기본값으로 모바일 브라우저가 아닌것으로 간주함 $mobile_browser = false; // 모바일브라우저에 해당하는 문자열이 있는 경우 $mobile_browser 를 true로 설정 for($indexi = 0 ; $indexi < count($arr_browser) ; $indexi++){ if(strpos($httpUserAgent, $arr_browser[$indexi]) == true){ $mobile_browser = true; break; } } return $mobile_browser; }
이러한 함수를 사용하면 모바일인지 체크가 가능합니다.