Est-il possible d'ajouter des liens personnalisés en tant que sous-menu dans un menu existant dans wp-admin? Comme par exemple, dans la section apparence, comme ceci:
Pour le lien personnalisé dans le menu admin, vous devez sélectionner un élément de menu de niveau supérieur par son slug et enregistrer la fonction à l’aide du crochet admin_menu action.
Voici la liste des slugs du menu principal de l’administrateur.
index.php => Dashboard
edit.php => Posts
upload.php => Media
link-manager.php => Links
edit.php?post_type=page => Pages
edit-comments.php => Comments
themes.php => Appearance
plugins.php => Plugins
users.php => Users
tools.php => Tools
options-general.php => Settings
Liste de tous les menus, noms de sous-menus, clés et slugs de l'administrateur. Source de l'image
Si vous souhaitez utiliser le lien externe, le code est le suivant:
add_action('admin_menu', 'add_custom_link_into_appearnace_menu');
function add_custom_link_into_appearnace_menu() {
global $submenu;
$permalink = 'http://www.cusomtlink.com';
$submenu['themes.php'][] = array( 'Custom Link', 'manage_options', $permalink );
}
Si vous souhaitez rendre la page de lien personnalisée à l’aide de WordPress Administrations Menus functions, le code est le suivant:
add_action('admin_menu', 'add_custom_link_into_appearnace_menu');
function add_custom_link_into_appearnace_menu() {
add_theme_page('Custom Link Pgae Title', 'Custom Link Menu Title', 'manage_options', 'custom-link-unique-identifier', 'render_custom_link_page');
}
function render_custom_link_page() {
echo 'Custom Link Page';
}