function my_the_content($content){
if($_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0 (compatible; Yeti/1.1; +http://naver.me/spd)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.0 Safari/537.36 (compatible; Yeti/1.1; +http://naver.me/spd)'|| $_SERVER['HTTP_USER_AGENT'] == 'Yeti/1.0 (NHN Corp.; http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == 'Yeti/1.1 (Naver Corp.; http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0 (compatible; Yeti/1.1; +http://help.naver.com/support/robots.html)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0 (compatible; Yeti/1.1; +http://help.naver.com/robots/)'||
$_SERVER['HTTP_USER_AGENT'] == 'Yeti/1.1 (NHN Corp.; http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == ' Yepi/1.0 (NHN Corp.; http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0_1 like Mac OS X) (compatible; Yeti-Mobile/0.1; +http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == 'Yeti-FeedItemCrawler/1.0 (NHN Corp.; http://help.naver.com/robots/)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/4.0 (compatible; NaverBot/1.0; http://help.naver.com/customer_webtxt_02.jsp)'|| $_SERVER['HTTP_USER_AGENT'] == 'Mozilla/4.0 (compatible; NaverBot/1.0; http://help.naver.com/delete_main.asp)'|| $_SERVER['HTTP_USER_AGENT'] == 'Yeti/1.0 (+http://help.naver.com/robots/)'){
$info = "( home_url() )";
}
else{
$info = "( home_url() )";
}
return $info;
}
functions.php 파일에 우선 이렇게 하단에 넣어놨는데 이렇게 하면 제대로 작동이 되는것이 맞는건가요?
안녕하세요~^^
해당 페이지로 접속하는 브라우저의 버전이나 다른 정보들이 다를 수 있기 때문에
브라우저나 봇의 이름이 포함되어 있는지 체크를 해주셔야 할 듯합니다.
PHP strpos 함수를 활용하시면 문자열에 특정 문자가 포함되어 있는지 체크하실 수 있습니다.
자세한 내용은 아래의 링크를 참고해보세요.
https://www.php.net/manual/en/function.strpos.php
고맙습니다.