WordPress Plugin Boilerplate & amp; Подменю Приоритет

Я хотел создать подменю, но установка приоритета на 11 не работает.

У меня есть это на моем class-plugin-name.php >> define_admin_hooks ()

$plugin_admin = new Plugin_Name_Admin( $this->get_plugin_name(), $this->get_version() );
$this->loader->add_action( 'admin_menu' , $plugin_admin, 'make_menu' );

И в моем классе Plugin_Name_Admin у меня есть:

public function make_menu() {
add_submenu_page('wp-plugin-name', 'Test', 'Test', 'manage_options', 'wp-plugin-name-test', array($this, 'test_page') );
}

public function safe_page() {
echo "test";
}

Моя проблема в том, что элемент подменю появляется, но дает мне недостаточно прав wp_die (); ошибка.

Сейчас я провел много поисков в Google и обнаружил, что нужно поставить 11 на приоритет вместо 10 следующим образом:

$this->loader->add_action( 'admin_menu' , $plugin_admin, 'make_menu', 11 );

Но это не работает, и элемент подменю не будет отображаться. Я попытался поместить все в wo-plugin-name.php в корневой файл и просто поместил просто:

add_action('admin_menu', 'wp_backitup_safemenu', 11 );
function wp_backitup_safemenu() {
add_submenu_page('wp-plugin-name', 'Test', 'Test', 'manage_options', 'manage_options', 'wp_plugin_name_menu_content' );
}
function wp_plugin_name_menu_content() {
echo '<h1>FOO</h1>';
}

И это работает как шарм. Так что я сделал не так? или это проблема загрузчика котельной плиты?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector