Меню администратора Wordpress - PullRequest
0 голосов
/ 01 ноября 2011

Я несколько раз пытался загрузить пользовательскую страницу при нажатии на пункты меню верхнего уровня.

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

1 Ответ

0 голосов
/ 01 ноября 2011

Для добавления страницы меню требуется функция обратного вызова для отображения страницы. Вы можете обернуть свою страницу в функцию и добавить ее с помощью включения или добавить страницу с помощью функции обратного вызова. Также «администратор» не является возможностью. Вот пример:

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' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...