要在WordPress中创建一个自定义菜单页面,你需要使用 add_menu_page()
函数。以下是如何使用这个函数的步骤和示例代码:
-
首先,确保你在WordPress的主题的
functions.php
文件或者一个专门的插件文件中添加代码。 -
使用
add_menu_page()
函数添加一个新的菜单页面。这个函数需要多个参数,包括菜单页面的标题、菜单标题、用户权限、菜单的slug、回调函数、图标URL以及菜单在菜单列表中的位置。
下面是一个简单的示例,展示如何使用 add_menu_page()
函数:
function my_custom_menu_page() {
// 创建一个新的菜单页面
add_menu_page(
'My Custom Page', // 页面标题
'Custom Menu', // 菜单标题
'manage_options', // 用户权限,这里指定为可以管理选项的用户
'my-custom-menu-slug', // 页面的slug
'my_custom_menu_page_callback', // 回调函数,用于输出页面内容
'dashicons-admin-site-alt3', // 图标URL,这里使用WordPress内置的Dashicons
6 // 菜单在菜单列表中的位置
);
}
// 注册自定义菜单页面的回调函数
function my_custom_menu_page_callback() {
echo '<div class="wrap">';
echo '<h1>My Custom Menu Page</h1>';
echo '<p>这里是自定义菜单页面的内容。</p>';
echo '</div>';
}
// 将自定义菜单页面添加到WordPress后台菜单
add_action( 'admin_menu', 'my_custom_menu_page' );
在这个示例中,我们定义了一个名为 my_custom_menu_page()
的函数,它使用 add_menu_page()
来创建一个新的菜单页面。我们还定义了一个名为 my_custom_menu_page_callback()
的函数,它将被调用以输出菜单页面的内容。
最后,我们使用 add_action()
函数将 my_custom_menu_page()
添加到WordPress的 admin_menu
动作钩子中,这样当WordPress构建后台菜单时,就会调用我们的函数。
将上述代码添加到 functions.php
文件或插件文件中,然后在WordPress后台刷新页面,你应该能看到一个新的菜单项“Custom Menu”出现在菜单列表中。点击这个菜单项,你将看到我们定义的页面内容。