{"id":2873,"date":"2017-08-23T21:49:57","date_gmt":"2017-08-23T12:49:57","guid":{"rendered":"http:\/\/blog.kcmservice.biz\/?p=2873"},"modified":"2017-08-23T21:52:22","modified_gmt":"2017-08-23T12:52:22","slug":"peters-login-redirect%e3%81%a7%e5%8b%95%e7%9a%84%e3%81%ab%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88%e3%81%95%e3%81%9b%e3%82%8b","status":"publish","type":"post","link":"https:\/\/blog.kcmservice.biz\/?p=2873","title":{"rendered":"Peter&#8217;s Login Redirect\u3067\u52d5\u7684\u306b\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u305b\u308b"},"content":{"rendered":"<p>\u300cPeter&#8217;s Login Redirect\u300d\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3046\u3068\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u305f\u969b\u306b\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u4ee5\u5916\u306e\u30da\u30fc\u30b8\u3078\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002<br \/>\n\u305f\u3060\u3001\u30e6\u30fc\u30b6\u3054\u3068\u306b\u30ed\u30b0\u30a4\u30f3\u5148\u3092\u3061\u3087\u3063\u3068\u5909\u3048\u305f\u3044\uff08\u30e6\u30fc\u30b6ID\u3092\u5165\u308c\u305f\u308a\u3057\u305f\u3044\uff09\u3068\u304d\u306b\u3046\u307e\u304f\u3067\u304d\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u3061\u3087\u3053\u3063\u3068\u3060\u3051\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u3066\u307f\u305f\u3002<\/p>\n<p><!--more--><\/p>\n<h3>\u30b3\u30fc\u30c9<\/h3>\n<p>437\u884c\u76ee\u5468\u8fba\u3001\u300credirect_wrapper\u300d\u95a2\u6570\u306b\u3061\u3087\u3063\u3068\u3060\u3051\u8ffd\u8a18\u3059\u308b\u3093\u3058\u3083\u3002<br \/>\n\u203b\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u306fVersion: 2.9.1\u306e\u3082\u306e\u3092\u4f7f\u7528\u3002<\/p>\n<p><code><br \/>\nfunction redirect_wrapper( $redirect_to, $requested_redirect_to, $user )<br \/>\n{<br \/>\n    $rul_local_only = rulRedirectFunctionCollection::get_settings( 'rul_local_only' );<br \/>\n    $rul_allow_post_redirect_override = rulRedirectFunctionCollection::get_settings( 'rul_allow_post_redirect_override' );<\/p>\n<p>    \/\/ If they're on the login page, don't do anything<br \/>\n    if( !isset( $user->user_login ) )<br \/>\n    {<br \/>\n        return $redirect_to;<br \/>\n    }<\/p>\n<p>    if( ( admin_url() == $redirect_to && $rul_allow_post_redirect_override ) || !$rul_allow_post_redirect_override )<br \/>\n    {<br \/>\n        $rul_url = redirect_to_front_page( $redirect_to, $requested_redirect_to, $user );<\/p>\n<p>\t\/\/ \u8ffd\u52a0\u3053\u3053\u304b\u3089 =====================================================<br \/>\n\t\/\/ URL\u3092\u500b\u5225\u30e6\u30fc\u30b6\u3054\u3068\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba<br \/>\n\t$rul_url = preg_replace(\"\/@user\/\",$user->user_login,$rul_url);<br \/>\n\t\/\/ \u8ffd\u52a0\u3053\u3053\u307e\u3067 =====================================================<\/p>\n<p>        if( $rul_url )<br \/>\n        {<br \/>\n            if( 1 == $rul_local_only )<br \/>\n            {<br \/>\n                rulRedirectFunctionCollection::rul_trigger_allowed_host( $rul_url );<br \/>\n                return $rul_url;<br \/>\n            }<br \/>\n            elseif( 2 == $rul_local_only )<br \/>\n            {<br \/>\n                wp_redirect( $rul_url );<br \/>\n                die();<br \/>\n            }<br \/>\n            else<br \/>\n            {<br \/>\n                return $rul_url;<br \/>\n            }<br \/>\n        }<br \/>\n    }<br \/>\n    return $redirect_to;<br \/>\n}<br \/>\n<\/code><\/p>\n<h3>\u8a2d\u5b9a\u624b\u9806<\/h3>\n<p>\u8a2d\u5b9a\u2192Login \/ Logout Redirector\u304b\u3089\u3001\u4e0b\u8a18\u753b\u50cf\u306e\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3060\u3051\u3002<\/p>\n<p><a class=\"boxer\" href=\"http:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c-1024x187.png\" alt=\"\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8 2017-08-23 21.47.03\" width=\"980\" height=\"179\" class=\"alignnone size-large wp-image-2874\" srcset=\"https:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c-1024x187.png 1024w, https:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c-300x55.png 300w, https:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c-768x141.png 768w, https:\/\/blog.kcmservice.biz\/wp\/wp-content\/uploads\/2017\/08\/109c07973771f4c188cb72cd12a8641c.png 1814w\" sizes=\"auto, (max-width: 980px) 100vw, 980px\" \/><\/a><\/p>\n<p>@user \u306e\u90e8\u5206\u304c\u30ed\u30b0\u30a4\u30f3\u3057\u305f\u30e6\u30fc\u30b6\u540d\u306b\u7f6e\u304d\u63db\u3048\u3089\u308c\u308b\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u300cPeter&#8217;s Login Redirect\u300d\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3046\u3068\u3001\u30ed\u30b0\u30a4\u30f3\u3057\u305f\u969b\u306b\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u4ee5\u5916\u306e\u30da\u30fc\u30b8\u3078\u30ea\u30c0\u30a4\u30ec\u30af\u30c8\u3055\u305b\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002 \u305f\u3060\u3001\u30e6\u30fc\u30b6\u3054\u3068\u306b\u30ed\u30b0\u30a4\u30f3\u5148\u3092\u3061\u3087\u3063\u3068\u5909\u3048\u305f\u3044\uff08\u30e6\u30fc\u30b6ID\u3092\u5165&nbsp;&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[144,46],"tags":[],"class_list":["post-2873","post","type-post","status-publish","format-standard","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/posts\/2873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2873"}],"version-history":[{"count":1,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/posts\/2873\/revisions"}],"predecessor-version":[{"id":2875,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=\/wp\/v2\/posts\/2873\/revisions\/2875"}],"wp:attachment":[{"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kcmservice.biz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}