Bạn chỉ cần hai bước:
- Tham gia vào hành động
admin_menu
, đăng ký trang với chức năng gọi lại để in nội dung.
- Trong chức năng gọi lại của bạn tải tập tin từ
plugin_dir_path( __FILE__ ) . "included.html"
.
Mã trình diễn:
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>';
}
Tôi đã thêm một ví dụ vào plugin demo của mình Trình quản lý trình đơn T5 Admin để hiển thị cách thực hiện việc này trong menu phụ và theo kiểu OOP.