맞춤 관리자 페이지 추가


12

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

답변:


18

두 단계 만 있으면됩니다.

  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 관리 메뉴 데모 에 예제를 추가했습니다 .


방금 시도했지만 멋져 보이지만 내 맞춤 게시물 유형의 하위 메뉴 에이 방법이 있습니까? 자체 메뉴가 아니라.
user319940

사용자 정의 게시물 유형에서 'show_in_menu'를 시도했지만 페이지가 표시되지 않고 사용자 정의 게시물 유형에 대해 "새로 추가"가 표시되지 않는 메뉴가 있습니다.
user319940

해결되었습니다! 여기에 설명 된대로 다른 사람의 try add_submenu_page과 단지, 부모 슬러그에 대한 추가 매개 변수를 추가 codex.wordpress.org/Function_Reference/add_submenu_page
user319940
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.