2016-11-20 3 views
0

Ich habe eine Website www.example.com hat 5 Seiten sagen lässtBedingte Umleitung Ausgabe in Wordpress Website interne Seite

www.example.com 
www.example.com/about-us 
www.example.com/terms-of-use 
www.example.com/privacy-policy 
www.example.com/apps 

nun auf der letzten Seite, die www.example.com/apps ist, ich will folgenden Code in Anwendungen Zielseite ausgeführt werden:

$user_agent = $_SERVER['HTTP_USER_AGENT']; 

    if(strpos($user_agent, "Win") !== FALSE){ 
     $url = "http://www.example.com"; 
    }elseif(strpos($user_agent, "Mac") !== FALSE){ 
     $url = "https://itunes.apple.com/us/app/exmaple/idwewew?ls=1&mt=8"; 
    }elseif(strpos($user_agent, "Android") !== FALSE){ 
     $url = "https://play.google.com/store/apps/details?id=com.example"; 
    } 
    wp_redirect($url, 302); exit; 

Welche wenn der Benutzer Zugriff auf diese Seite von Fenstern Gerät bedeutet, dass es Benutzer zur Homepage umleiten, wenn der Benutzer Zugriff auf diese Seite von android-Gerät dann Play Store google geht und ähnlich für iOS-Gerät ...

Jetzt

wenn ich diesen Code in Edit-Seite gestellt, es wird nicht funktionieren ... Ich bin mit PHP-Code Widget Plugin

Bitte helfen ...

Antwort

0

Probieren Sie etwas wie dies zu tun (ohne PHP-Code Widget an alle):

// functions.php 

function my_page_template_redirect() 
{ 
    if (is_page('apps')) 
    { 
     $user_agent = $_SERVER['HTTP_USER_AGENT']; 

     if (strpos($user_agent, "Win") !== false) { 
      $url = "http://www.example.com"; 
     } elseif (strpos($user_agent, "Mac") !== false) { 
      $url = "https://itunes.apple.com/us/app/exmaple/idwewew?ls=1&mt=8"; 
     } elseif (strpos($user_agent, "Android") !== false){ 
      $url = "https://play.google.com/store/apps/details?id=com.example"; 
     } 
     wp_redirect($url, 302); 
     exit(); 
    } 
} 
add_action('template_redirect', 'my_page_template_redirect'); 

PS Ich habe diesen Code nicht getestet, also lassen Sie mich bitte wissen, wie es für Sie funktioniert.