2013-12-23 3 views
0

Wordpress에 새롭고 데이터베이스 관리에 어려움이 있습니다. 데이터베이스를 관리하기 위해 "관리자"플러그인을 설치했습니다. 이미 "usersupp_admin"이라는 새 테이블을 만들었습니다. 이제 PDO 문을 사용하여이 데이터베이스에 연결할 사용자 정의 템플릿을 만들었습니다. 문제는 이제 어디에서 호스트, dbname, 사용자 및 암호를 얻을 수 있습니까? 코드는 다음과 같습니다.Wordpress 데이터베이스 관리 (관리자)

<?php 

$host = ""; 
$dbname = ""; 
$user = ""; 
$pass = ""; 

$conn = new PDO("mysql:host=$host;dbname=$dbname",$user,$pass); 
$sql = "SELECT * FROM usersupp_admin"; 
$q = $conn->query($sql) or die("failed!"); 
$result = $q->fetch(PDO::FETCH_ASSOC); 
$user_db=$result['username']; 
echo $user_db; 
?> 

어떤 도움을 주시면 감사하겠습니다.

답변

0

안녕하세요 테마로 한 번 다시 연결하면 다시 만들 필요가 없습니다.

외부 파일에 다음 코드를 추가하기 만하면됩니다.

/* Short and sweet */ 
define('WP_USE_THEMES', false); 
require('../../../wp-blog-header.php'); 
?> 

wp-blog-header.php은 테마의 루트에 있습니다. 이 파일을 포함시켜야합니다. 이후에 외부 템플릿에서 WordPress에 액세스 할 수 있습니다.

Reference from

당신은 그 연결의 모든 유형이 파일을 포함하는 경우 한 번 필요하지 않습니다. 예 :

define('WP_USE_THEMES', false); 
require('./wp-blog-header.php'); 
header('HTTP/1.1 200 OK'); 
global $wpdb; 

$rs = $wpdb->get_results("SELECT * FROM usersupp_admin", ARRAY_A); 

if (count($rs) > 0) { 
    echo $username = $rs['username']; 
} 
+0

문제는 어떻게 데이터베이스에 연결할 수 있습니까? –

+0

이 파일은 워드 프레스 데이터베이스에 연결하는 데 사용됩니다. 단순히 외부 파일에 코드를 추가하면 db와 성공적으로 연결됩니다. 코드를 추가하고 파일에서 임의의 쿼리를 실행하면 성공할 수 있습니다. –

+0

귀하의 테마에 귀하의 외부 파일은 어디에 있습니까? 한 가지를 해보세요. 여러분의 테마 루트에서 wp-blog-header.php를 찾아 적절한 경로로이 파일을 템플릿의 (페이지 시작 부분에) 포함 시키십시오. –