הוספת תפריטים בלוח הבקרה וורדפרס
הוספת תפריטים בלוח הבקרה נחוץ בעיקר בבנית פלאגין משם יהיה אפשר לערוך את הגדרות הפלאגין ולהוסיף אפשרויות וכו… כמו שאנחנו כבר מכירים מפלאגינים שאנחנו מתקינים.
>> מדריך יצירת פלאגין <<
דבר ראשון להוסיף תפריט אפשר להשתמש בהוק admin_menu
<?php add_action('admin_menu', 'function_name'); ?>
כמו שאנחנו מכירים כבר מהוקים הפונקציה מצד ימין היא שתופעל ברגע שיתרחש ההוק.
את התפריטים ניתן להוסיף בפונקצית
add_menu_page ( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '', string $icon_url = '', int $position = null )
מוסיפה תפריט לתפריט הראשי ניתן להוסיף גם לתת תפריטים
function wpautop_control_menu() {
add_submenu_page('options-general.php', 'wpautop-control', 'wpautop control', 'manage_options', 'wpautop-control-menu', 'wpautop_control_options');
}
מה כל שדה :
add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' )
תצוגת העמוד תהיה הפלט של הפונקציה wpautop_control_options שניצור בנוסף.
function wpautop_control_options () {
echo 1;
}
דוגמא להוספת תפריט ותתי תפריטים ללוח בקרה הראשי:
add_action('admin_menu', 'add_menu');
function add_menu() {
add_menu_page('My Page Title', 'My Menu Title', 'manage_options', 'my-menu', 'my_menu_output' );
add_submenu_page('my-menu', 'Submenu Page Title', 'Whatever You Want', 'manage_options', 'my-menu' );
add_submenu_page('my-menu', 'Submenu Page Title2', 'Whatever You Want2', 'manage_options', 'my-menu2' );
}