Мой код для создания параметра администратора не работает

Я использовал код, представленный в этом учебном курсе, чтобы создать меню параметров на панели управления, но вопреки ожидаемому я не вижу никакого нового меню на панели инструментов:

<?php add_action('admin_menu', 'add_global_custom_options'); function add_global_custom_options() { add_options_page('Global Custom Options', 'Global Custom Options', 'manage_options', 'functions','global_custom_options'); } function global_custom_options() { ?> <div class="wrap"> <h2>Global Custom Options</h2> <form method="post" action="options.php"> <?php wp_nonce_field('update-options') ?> <p><strong>Twitter ID:</strong><br /> <input type="text" name="twitterid" size="45" value="<?php echo get_option('twitterid'); ?>" /> </p> <p><input type="submit" name="Submit" value="Store Options" /></p> <input type="hidden" name="action" value="update" /> <input type="hidden" name="page_options" value="twitterid" /> </form> </div> <?php } 

Что я сделал не так? Я добавил этот код в функции child.php моей дочерней темы.

Убедитесь, что ваши функции, функции Slug и Callback уникальны (средства отличаются от любого другого плагина или WordPress по умолчанию). Кроме того, для сохранения параметров используйте Настройки API http://codex.wordpress.org/Function_Reference/register_setting

 <?php add_action('admin_menu', 'add_unique_custom_options'); function add_unique_custom_options() { add_options_page('Global Custom Options', 'Global Custom Options', 'manage_options', 'unique-functions','unique_custom_options'); } function unique_custom_options() { ?> <div class="wrap"> <h2>Global Custom Options</h2> <form method="post" action="options.php"> <?php wp_nonce_field('update-options') ?> <p><strong>Twitter ID:</strong><br /> <input type="text" name="twitterid" size="45" value="<?php echo get_option('twitterid'); ?>" /> </p> <p><input type="submit" name="Submit" value="Store Options" /></p> <input type="hidden" name="action" value="update" /> <input type="hidden" name="page_options" value="twitterid" /> </form> </div> <?php } 

Чтобы добавить страницу меню верхнего уровня, вам нужно использовать add_menu_page вместо add_options_page (который добавляет элемент подменю в меню «Настройки»).

 add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $callback_function, $icon_url, $menu_position ); 

http://codex.wordpress.org/Function_Reference/add_menu_page