В качестве предисловия
В данной статье рассмотрим то, как пользоваться меню. Это важно для того, чтобы создать более продвинутую тему в Sandbox.
Если вы вели работу с примерами ранее, тогда в файле functions.php есть большое количество функций для создания разных пунктов меню. Из-за того, что в данной статье у нас практический подход, то существующий код, который был создан в прошлых статьях цикла, необходимо удалить. Но это важно для того, чтобы начать работу в WordPress.
Первоначально вам нужно отыскать пару функций из предыдущих статей, которые создали подпункт в «Плагинах»:

Данный код требуется убрать из файла functions.php. После этого уберите функции, которые отвечают за добавление меню на верхнем уровне. Данный код необходимо переписать позже, правда будет много различий от первоначального варианта.

Эскизы для будущих опций
Перед написанием кода, вам необходимо спланировать действия. На данный момент у вас уже имеется базовая функциональность – у пользователям есть возможность регулировать видимость трех основных контейнеров. Группа данных опций расположена во вкладке «Общие» (General). Ее можно отыскать странице «Настройки».
Но трех данных опций окажется недостаточно для хорошей темы. В настоящее время практически все используют социальные сети в персональных блогах, поэтому следует дать возможность пользователям демонстрировать ссылки на их аккаунты в крупнейших социальных сетях. Для того, чтобы добиться этого, вам необходимо отыскать пункт "Внешний вид".
Как создать опции?
Ваша страница настроек будет более функциональной в течение прохождения этого цикла статей. По этой причине полезно будет как следует подготовиться. В настоящий момент ваша callback-функция выглядит таким образом:

Какие усовершенствования вам необходимо сделать?
Указать картинку для страницы опций для того, чтобы она смотрелась органично, а также вписывалась в систему WordPress. Уберите описание со страницы. Создайте функцию, которая позволит вам показать ошибки. Это существенно упростит вашу работу. Вам необходима форма, где будут находиться ваши опции. Все сказанное достаточно просто реализовать на практике. Измененную callback-функцию требуется добавить в ваш проект.

Если у вас нет никаких ошибок, то страница с настройками должна будет выглядеть следующим образом:
Далее необходимо поработать над перемещением настроек.
Was this helpful?

