在WordPress中,add_menu_page()函数用于添加一个顶级菜单页面。
参数说明
$page_title(必需):菜单页面的标题。
$menu_title(必需):菜单项显示的文本。
$capability(必需):访问该菜单页面所需的用户权限。
$menu_slug(必需):菜单页面的唯一标识符。
$function(可选):当用户点击菜单项时要执行的回调函数。
$icon_url(可选):菜单项的图标URL。
$position(可选):菜单项在菜单中的位置。
使用示例
// 添加顶级菜单页面
function custom_menu_page() {
add_menu_page(
'Custom Page', // 页面标题
'Custom Menu', // 菜单项显示的文本
'manage_options', // 用户权限
'custom-menu', // 菜单标识符
'custom_menu_callback', // 回调函数
'dashicons-admin-generic', // 菜单项的图标
5 // 菜单项的位置
);
}
// 添加菜单项的回调函数
function custom_menu_callback() {
echo '<div class="wrap">';
echo '<h1>Custom Menu Page</h1>';
echo '<p>This is a custom menu page.</p>';
echo '</div>';
}
// 将菜单页面添加到WordPress后台
add_action('admin_menu', 'custom_menu_page');
在上面的示例中,我们首先定义了一个名为custom_menu_page()的函数,函数内部使用add_menu_page()函数来添加一个顶级菜单页面。然后定义了一个名为custom_menu_callback()的回调函数,用于渲染菜单页面的内容。
最后,使用add_action()函数将custom_menu_page()函数挂钩到admin_menu动作上,以便在WordPress后台加载时调用该函数,从而创建自定义的菜单页面。
请注意,上述示例中的代码应该放置在主题的functions.php文件中或者自定义插件的文件中。
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505