2013-06-03 2 views
0

wp-load.php에 액세스하는 방법은 무엇입니까?동적으로 wp-load.php에 액세스 할 수 있습니다.

나는 다음과 같은

require_once("../../../../wp-load.php"); 

를 사용하여 액세스 할 수 있습니다 그러나 나는 내가 다음하지만 그들 중 누구도 작동하지 않습니다을 사용하고 동적으로 찾아야합니다.

require_once(dirname(__FILE__).'/../../../wp-load.php'); 
require_once(dirname(__FILE__)."/../../../wp-load.php"); 
require_once(ABSPATH.'wp-load.php'); 
require_once(ABSPATH."wp-load.php"); 

로컬 호스트에 액세스하는 방법 : 8888/wordpress/wp-load.php?

답변

1

아래에 추가 도움이되기를 바랍니다 파일의 시작 부분에 wp-load.php를로드해야하는 코드 스 니펫

/* FindWPConfig - searching for a root of wp */ 

function FindWPConfig($dirrectory){ 

global $confroot; 


foreach(glob($dirrectory."/*") as $f){ 



    if (basename($f) == 'wp-config.php'){ 

     $confroot = str_replace("\\", "/", dirname($f)); 

     return true; 

    } 



    if (is_dir($f)){ 

     $newdir = dirname(dirname($f)); 

    } 

} 



if (isset($newdir) && $newdir != $dirrectory){ 

    if (FindWPConfig($newdir)){ 

     return false; 

    } 

} 

return false; 

} 



if (!isset($table_prefix)){ 

global $confroot; 

FindWPConfig(dirname(dirname(__FILE__))); 

include_once $confroot."/wp-config.php"; 

include_once $confroot."/wp-load.php"; 

} 
0

동일한 질문은 here입니다.

덴젤 치아 대답했다 :

필요한 파일의 시작 부분에 다음을 넣어 WP-load.php

//include wp-config or wp-load.php 

$root = dirname(dirname(dirname(dirname(__FILE__)))); 

if (file_exists($root.'/wp-load.php')) { 

// WP 2.6 

require_once($root.'/wp-load.php'); 

} else { 

// Before 2.6 

require_once($root.'/wp-config.php'); 

} 

그것이

+0

여전히 작동하지 않는 것은 제가 질문에서 언급 한 것입니다. 다른 대안이 있습니까? – J888

+0

@Jack 잘 모르겠다. $ _SERVER [ 'HTTP_HOST']'를 [here] (http://stackoverflow.com/questions/2820723/how-to-get-base-url- with-php) – zeropol

관련 문제