2012-09-24 2 views
0

저는 여러 해 동안 함께 노력해 온 다양한 데이터베이스 중심 페이지를 대체하기 위해 Wordpress를 CMS로 사용한다는 아이디어를 가지고 놀고있었습니다. URL을 기반으로 데이터베이스에서 정보를 가져올 수있는 완벽한 방법이 있는지 궁금합니다.커스텀 데이터베이스 페이지를 Wordpress로 마이그레이션하기

내가 상을 이제

/academy-awards grabs the intro info from the database 
/academy-awards/32 grabs the intro info about the 32nd edition 
/academy-awards/32/winners grabs the results and commentary for that ceremony 

에 대한 정보를 제공 페이지가, 아카데미 상을 실제로 확장명이 PHP 파일과 다음에 오는 내용에 따라 (아무것도, 숫자, 숫자와 단어)가까지 다양한 역할입니다 페이지.

어떻게 저 작업을 Wordpress로 번역 할 수 있습니까? 나는 완전한 WP 멍청한 놈입니다. 그래서 당신의 초기 답변이 좀 더 파고 들어갈 수 있기를 바랍니다.

답변

1

좀 더 자세히 살펴보면 사용자 지정 쿼리 (http://codex.wordpress.org/Custom_Queries)를 사용하여 페이지 템플릿과 결합하여 다른 데이터베이스의 정보에 액세스 할 수 있습니다.

1

이미 가져 오기 필터 또는 플러그인이없는 경우 WP에서 올바른 지점에 원하는 것을 삽입하는 맞춤 데이터베이스 쿼리를 만들고 사용하지 않고도 Post/Page 데이터를 Wordpress 게시물/페이지로 가져 오는 쉬운 방법이 없습니다. 데이터베이스 스키마.

즉, phpmyadmin에서 테이블을 CSV 또는 일반 텍스트로 내보내고 가져온 데이터를 WordPress 게시물/페이지를 생성하는 파일로 조작 할 수 있습니다. http://codex.wordpress.org/Database_Description

데모 WordPress 사이트 설정을 생각하고 일부 게시물/페이지를 입력 한 다음 대시 보드에서 내보내기> 도구> 내보내기를 선택하고 WordPress WXR 파일이 어떻게 생성되는지보십시오. 이는 가져올 데이터를 정렬하는 데 적합한 형식입니다. http://codex.wordpress.org/Tools_Export_Screen

다른 데이터베이스의 데이터을 표시하려면 wpdb Class을 사용하십시오. https://codex.wordpress.org/Class_Reference/wpdb

+0

WP 페이지의 사용자 정의 PHP와 상호 작용하기 위해 경로 정보를 사용하는 방법이 있는지 알고 싶습니다. 위 예제에서 우리는/academy-award를 PHP와 상호 작용하는 커스텀 GET 변수로 바꾸기 위해 nginx rewrite를 사용합니다. WP를 통해 변수를 전달할 수 있는지 확인해야합니다. – Ian

+0

GET 변수를 전달하는 방법이있는 것처럼 보입니다 ... 그 점을 읽어야합니다. – Ian

+0

아, 데이터 가져 오기를 원한다고 생각했습니다. Wordpress에서 URL 구조를 유지/이전 하시겠습니까? – markratledge

관련 문제