ฉันต้องการเพิ่มหน้าของเนื้อหา (ไฟล์ readme) ในผู้ดูแลระบบ WordPress ฉันไม่สามารถหาวิธีการทำเช่นนี้ใน codex - ทุกคนสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง? แท้จริงแล้วมันจะเป็นหน้าง่าย ๆ ที่มีเนื้อหาสองสามย่อหน้า
ฉันต้องการเพิ่มหน้าของเนื้อหา (ไฟล์ readme) ในผู้ดูแลระบบ WordPress ฉันไม่สามารถหาวิธีการทำเช่นนี้ใน codex - ทุกคนสามารถชี้ให้ฉันไปในทิศทางที่ถูกต้อง? แท้จริงแล้วมันจะเป็นหน้าง่าย ๆ ที่มีเนื้อหาสองสามย่อหน้า
คำตอบ:
คุณต้องการเพียงสองขั้นตอน:
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