워드프레스에서 본인이 로그인 했는지 여부를 확인하는 함수입니다.
자동로그인 기능을 사용하는 경우에 유용하게 사용될 수 있을 것입니다.
is_login() 함수는 아래와 같습니다.
<?php
if (!function_exists('is_login')) { //로그인 여부 체크 함수
function is_login(){
global $user_ID;
get_currentuserinfo();
if ($user_ID) {return true;}
else {return false;}
}
}
?>
여러명이 로그인해서 사용하는 경우에 특정 아이디를 체크할 경우 6번째줄의 $user_ID를 $user_ID=아이디번호로 수정하면 됩니다. 아이디 번호 확인은 관리자 모드의 Users – Authors & Users (/wp/wp-admin/users.php)에서 확인할 수 있습니다.
물론 3,4번째 줄을 생략하고 if ($user_ID) ~ 만으로도 사용할 수 있으나, 이 경우 스킨의 header.php에서는 적용되지 않더군요.
아래 코드는 제 블로그에 적용 중(스킨의 index.php)인 태그입니다. is_login() 함수를 스킨의 functions.php에 넣어두고 사용하고 있습니다.
<?php if (!is_login())
{ ?>
<div class="adsense_bottom_728x90">
<?php adsense_728x90(); ?>
</div>
<div class="adsense_bottom_468x15">
<?php adsense_468x15(); ?>
</div>
<div class="adsense_bottom_recommand">
<?php adsense_recommand(); ?>
</div>
<?php } ?>
제 블로그에 포스팅한 글을 옮겨왔습니다.