php
  • wordpress
  • 2016-08-16 5 views 0 likes 
    0

    저는 Wordpress에서 리디렉션 페이지를 만들고 있습니다. PHP은 웹 사이트 홈페이지로 돌아갑니다. 하지만 홈페이지 URL을 다시 가져올 수는 없습니다.홈페이지 URL을 얻는 방법은 무엇입니까?

    내 PHP 파일 경로 xampp\htdocs\wordpress\return.php.

     $url = "$_SERVER[HTTP_HOST]"; 
         header('Refresh: 3;url=' . $url); 
         echo get_option('home'); 
         echo $url; 
    

    $urllocalhost8080/wordpess/return.php입니다 :

    그리고 여기 내 코드입니다. 가고 싶습니다 url : local:8080/wordpressurl : localhost8080/wordpess/return.php에서 받으십시오.

    어떻게하면 local:8080/wordpress URL을 돌려받을 수 있습니까?

    들으

    +0

    'localhost8080/wordpess/return.php'에 의해 실제로'localhost : 8080/wordpress/return.php'을 의미합니까? – RRikesh

    답변

    1

    워드 프레스는을위한 내장 함수가 있습니다 wp_redirect (see doc)

    require_once(dirname(__FILE__) . '/wp-load.php'); // first you need to load WordPress libraries if you are in an external file. 
    
    wp_redirect(home_url()); 
    
    exit; // don't forget to exit after a redirection 
    
    0

    내가 이해, 사용 localhost:8080/wordpess/return.php에서 localhost:8080/wordpess/에 페이지를 리디렉션하려는에서 -

    $url = "$_SERVER[HTTP_HOST]"; 
    header('Refresh: 3;url=' . $url); 
    

    당신이 어디에 위치에 $url 변수를 변경하기 만하면 무엇 리디렉션하고 싶습니다. -

    $url = "http://localhost:8080/wordpess/"; 
    header('Refresh: 3; url =' . $url); 
    

    희망 사항입니다.

    편집 - 당신이 하드 코드에 URL을하지 않으려면, 당신은 시도 할 수

    다음 -

    $url = "/wordpess"; 
    header("Refresh: 3; url = http://" . $_SERVER['HTTP_HOST'] . $url); 
    
    +0

    Ys, 페이지를'localhost : 8080/wordpress'로 리디렉션하고 싶습니다. 그러나 나는 경로를 하드 코딩하고 싶지 않다. – Capslock10

    +0

    @ Capslock10 답변을 업데이트했습니다. 희망은 당신을 위해 작동합니다. –

    -1

    귀하의 질문에 대한 이해에서, 현재 한 수준 나이. 이거 야? 그렇다면

    다음과 같이 몇 가지 문자열 조작을 수행하여 그 수행 할 수 있습니다

    <?php 
        // Given that your current url is in the '$url' var 
        $url = 'localhost8080/wordpess/return.php'; 
    
        // Find the position of the last forward slash 
        $pos = strrpos($url, '/'); 
    
        // Get a substring of $url starting at position 0 to $pos 
        // (if you want to include the slash, add 1 to the position) 
        $new_url = substr($url, 0, $pos + 1); 
    
        // Then you can have the redirection code using the $new_url variable 
        ... 
    

    내가 오해 있으면 알려 주시기 바랍니다.
    희망이 있습니다. 건배.

    관련 문제