로그인 여부 체크 함수 – 한국워드프레스사용자모임 https://kopress.kr/topic/%eb%a1%9c%ea%b7%b8%ec%9d%b8-%ec%97%ac%eb%b6%80-%ec%b2%b4%ed%81%ac-%ed%95%a8%ec%88%98/feed Mon, 23 Dec 2024 13:37:59 +0000 https://bbpress.org/?v=2.6.9 ko-KR https://kopress.kr/topic/%eb%a1%9c%ea%b7%b8%ec%9d%b8-%ec%97%ac%eb%b6%80-%ec%b2%b4%ed%81%ac-%ed%95%a8%ec%88%98/#post-536 <![CDATA[로그인 여부 체크 함수]]> https://kopress.kr/topic/%eb%a1%9c%ea%b7%b8%ec%9d%b8-%ec%97%ac%eb%b6%80-%ec%b2%b4%ed%81%ac-%ed%95%a8%ec%88%98/#post-536 Fri, 22 Sep 2006 14:35:53 +0000 무시못할석2 워드프레스에서 본인이 로그인 했는지 여부를 확인하는 함수입니다.

자동로그인 기능을 사용하는 경우에 유용하게 사용될 수 있을 것입니다.

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 } ?>

제 블로그에 포스팅한 글을 옮겨왔습니다.

]]>