Главная / Вопросы и ответы

Как создать страницу настроек wordpress?

Для создания страницы настроек в WordPress, вы можете использовать функции API для создания страницы настроек в административном интерфейсе WordPress.

Вот пример кода для создания страницы настроек:

  1. Создайте новый файл в вашей теме WordPress или в плагине, который вы разрабатываете.

  2. Добавьте следующий код в ваш файл:

php
<?php function myplugin_settings_page() { // Создание страницы настроек add_options_page( 'Название страницы настроек', 'Название меню настроек', 'manage_options', 'myplugin', 'myplugin_settings_page_content' ); } add_action( 'admin_menu', 'myplugin_settings_page' ); // Создание содержимого страницы настроек function myplugin_settings_page_content() { ?> <div class="wrap"> <h2>Моя страница настроек</h2> <form method="post" action="options.php"> <?php settings_fields( 'myplugin-settings-group' ); ?> <?php do_settings_sections( 'myplugin-settings-group' ); ?> <table class="form-table"> <tr valign="top"> <th scope="row">Название поля настроек</th> <td><input type="text" name="myplugin_option_name" value="<?php echo esc_attr( get_option('myplugin_option_name') ); ?>" /></td> </tr> </table> <?php submit_button(); ?> </form> </div> <?php } // Регистрация настроек function myplugin_register_settings() { register_setting( 'myplugin-settings-group', 'myplugin_option_name' ); } add_action( 'admin_init', 'myplugin_register_settings' ); ?>
  1. Замените "myplugin" на идентификатор вашего плагина.

  2. Замените "Название страницы настроек" и "Название меню настроек" на соответствующие названия для вашей страницы настроек.

  3. Добавьте свои поля настроек в функцию myplugin_settings_page_content().

  4. Сохраните файл и загрузите его на ваш сайт WordPress.

Теперь вы можете зайти в административную панель WordPress и выбрать "Настройки" в меню. Вы увидите новую страницу настроек, которую вы создали.

Популярные шаблоны

Галотерапия

WordPress #5278

Бары

WordPress #4941

Автомойки

WordPress #3863

Бижутерия

WordPress #2098

Spa-салоны

WordPress #693