当点击顶级菜单项时,我尝试过hundrad来加载自定义页面。
add_menu_page('Hotels', 'Hotels', 'administrator', 8, 'main_menu_foo');
我应该把我的“view-hotels.php”文件放在哪里?
我想建一个菜单
[Hotels]
[Hotels] //points to view-hotel.php
[Add new...] // points to add-hotel.php
答案 0 :(得分:-1)
添加菜单页面需要回调功能来呈现页面。您可以将页面包装在函数中并使用include添加,也可以使用回调函数包含页面。 “管理员”也不是一种能力。下面是一个例子:
add_action( 'admin_menu', 'add_admin_menus' )
function add_admin_menus() {
add_menu_page( 'Hotels', 'Hotels', 'manage_options', call_back_function );
}
call_back_function() { ?>
<div class="wrap">
<?php wp_nonce_field( 'hotels' );
hotels_page_function(); ?>
</wrap>
<?php }
include_once( '/view-hotels.php' );