WordPress 관리자에서 콘텐츠 페이지 (추가 정보 파일)를 추가하고 싶습니다. 코덱스 에서이 작업을 수행하는 방법을 찾지 못하는 것 같습니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 말 그대로 몇 개의 단락으로 구성된 간단한 페이지 일 것입니다.
답변
두 단계 만 있으면됩니다.
- 작업에 연결
admin_menu
하고 콜백 함수로 페이지를 등록하여 내용을 인쇄하십시오. - 콜백 함수에서에서 파일을로드하십시오
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 관리 메뉴 데모 에 예제를 추가했습니다 .