맞춤 관리자 페이지 추가 못하는 것

WordPress 관리자에서 콘텐츠 페이지 (추가 정보 파일)를 추가하고 싶습니다. 코덱스 에서이 작업을 수행하는 방법을 찾지 못하는 것 같습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 말 그대로 몇 개의 단락으로 구성된 간단한 페이지 일 것입니다.



답변

두 단계 만 있으면됩니다.

  1. 작업에 연결 admin_menu하고 콜백 함수로 페이지를 등록하여 내용을 인쇄하십시오.
  2. 콜백 함수에서에서 파일을로드하십시오 plugin_dir_path( __FILE__ ) . "included.html".

데모 코드 :

add_action( 'admin_menu', 'wpse_91693_register' );

function wpse_91693_register()
{
    add_menu_page(
        'Include Text',     // page title
        'Include Text',     // menu title
        'manage_options',   // capability
        'include-text',     // menu slug
        'wpse_91693_render' // callback function
    );
}
function wpse_91693_render()
{
    global $title;

    print '<div class="wrap">';
    print "<h1>$title</h1>";

    $file = plugin_dir_path( __FILE__ ) . "included.html";

    if ( file_exists( $file ) )
        require $file;

    print "<p class='description'>Included from <code>$file</code></p>";

    print '</div>';
}

하위 플러그인 및 OOP 스타일에서이 작업을 수행하는 방법을 보여주기 위해 데모 플러그인 T5 관리 메뉴 데모 에 예제를 추가했습니다 .


답변