我有一个棘手的情况。。。。我想看看有没有饼干。如果不存在,则重定向到内部wordpress页面,并设置cookie。然后继续浏览网站。但如果url不存在,我就会陷入循环。这就是我目前所拥有的。。。任何帮助都会很好。
function cookiebasedredirect() {
// WHEN YOU HAVE FOUND YOUR COOKIE
if ( !isset($_COOKIE["sevisitor"])) {
setcookie(\'sevisitor\', 1, time()+1209600, "/", "http://localhost/child/", false);
// GRABS THE CURRENT PAGE NAME - THIS IS ALSO KNOWS AS THE PAGE/POST SLUG
$pagename = get_query_var(\'pagename\');
// PAGE CHECK SO THAT YOU ARE NOT IN AN INFINITE LOOP
// IN THIS SAMPLE MEDIA-GALLERIES IS THE PAGE YOU WANT TO BE
// REDIRECTED TO IF A COOKIE IS NOT SET, BUT ONCE YOU GET THERE
// MAKE SURE WORDPRESS DOESN\'T EXECUTE THE REDIRECT
if( $pagename != "about-myself") {
wp_redirect( get_site_url().\'/about-myself\' ); exit;
} else {
}
} else {
}}
add_action("template_redirect", "cookiebasedredirect");