2013-07-30 3 views
0

나는 wordpress 용 플러그인을 작성하고 있습니다.플러그인의 내용이 WordPress의 메뉴 페이지에 나타나지 않습니다.

function dbpresent_admin() { 
include('default.php'); 
} 
function dbpresent_admin_actions() { 
add_management_page("DB Presentor", "DB Presentor", 1, "db_presentator", "dbpresent_admin"); 
} 
add_action('admin_menu', 'dbpresent_admin_actions'); 

는 친절하게 도와, 내가 default.php 파일의 내용을으로 모니터하려고하지만 난 워드 프레스에서 메뉴 항목을 클릭 할 때이 페이지가 열립니다 있지만 데이터를 표시하지 않습니다 코드의 부분이다 out

+0

코드가 제대로 작동하는 것 같습니다. 경로가 포함 된 파일이 올바른지 확인 했습니까? –

+0

예, 실제로, 나는 jscSuite를 WordPress의 플러그인으로 통합하고 있습니다.이 스 니펫은 db_presentator 페이지에 내용을 표시하도록되어 있지만 그렇게하지는 않습니다. – Anfal

+0

'default.php' 파일이 들어있는 파일은 http://pastebin.com/에 게재 할 수 있습니까? –

답변

0

포함 경로가 잘못되었습니다. 필요로 변경하면 오류가 표시됩니다.

은 대부분의 경우 당신은

include(plugin_dir_path(__FILE__) . 'default.php'); 

같은 것을 사용하려는 아니면, 그것은 필수 파일 인 경우 필요합니다.

+0

안녕하세요, 마크 오류가 있습니다 ** 로컬 리소스를로드 할 수 없습니다 : file : /// C : /xampp/htdocs/prac/wp-content/plugins/wp-dbpresent/tabs.php** – Anfal

+0

Ok, 그래서 tabs.php를 찾고 있다는 사실은 default.php가 올바르게 포함되었는지 확인합니다. tabs.php에 대한 include 문이 잘못되었습니다. 위의 동일한 이론을 grid.php에 적용하면 모든 것이 작동합니다. – Mark

+0

예 위의 결과는 내가 포함 된 모든 파일에 동일한 이론을 적용한 결과입니다. – Anfal

관련 문제