2017-10-14 18 views
1

프로젝트 관련 문서를 표시하는 WordPress 플러그인을 구축 중입니다. 보기에 필요한 양의 HTML이 있으며 마크 다운 파일에서 가져온 내용이 있습니다.WordPress 관리자 화면 용 목재 사용

모든 것을 깨끗하게 유지하려면 관리자 화면에 Timber Plugin을 사용하는 것이 가능한지 궁금합니다. 문서에서 아무 것도 찾을 수 없습니다.

잘 작동하는 뷰 (add_menu_page()이 호출 함)를 렌더링하는 함수가 있습니다. 만약 내가 echo 텍스트 또는 HTML 또는 심지어 파일의 내용을 에코, 내가 뭘 기대를 참조하십시오. 내가처럼 다음과 같이 테마에 같은 방법으로 목재를 사용하려고

: 오류가 전혀 발생하지으로

$context = Timber::get_context(); 
Timber::render(plugin_dir_url(__DIR__) . 'views/docs.twig', $context); 

이것은 단지, 나에게 빈 페이지를 제공합니다.

어떤 방법으로 먼저 목재를 초기화해야합니까?

이 플러그인은 제가 작성한 첫 번째 플러그인으로,이 질문을 따르거나 이해하기가 쉽지 않은 경우 제 PHP가 훌륭하게 사과하지 않습니다.

답변

2

Template Locations 설명서에 따르면 기본적으로 Timber는 views/ 디렉토리에서 템플릿 파일의 현재 테마를 찾습니다. 플러그인 템플릿 테마의 모든 우선합니다 그래서 그들은 같은 이름을 공유하는 경우,

Timber\Timber::$locations = array(
    plugin_dir_path(__FILE__) . 'views/' 
); 

목재 먼저 해당 위치에 모양과 다른 경로에이 방법을 추가 할 수 있습니다.