Intereting Posts
Как включить проверку jquery в шаблон Почему плагин проверки JQuery не работает? Как проверить, активна ли страница блога Сортировка записей по дате – get_blogs_of_user_id () WP customizer + gulp + browsersync = отказался отображать в iframe? Как ограничить количество страниц, которые может видеть не подписчик? Обновление метаданных для типа поля слайдера изображения с использованием WP All Import Включить файл с более высокого уровня Получить результат из пользовательского поля в пользовательском типе сообщения Где WordPress хранит номер версии? результат поиска фильтра с помощью мета-ключа персонализированного сообщения Я не могу получить разбивку на страницы, чтобы работать над кодом моей домашней страницы. он продолжает отображать те же сообщения Permalink не работает над вторым wordpress, установленным в поддрежете Меню исчезает с помощью специальной ссылки типа сообщения Пагинация не работает с пользовательским типом сообщения

Ошибка: страница параметров не найдена

Эта ошибка действительно хорошо известна, и каждый раз, когда я смотрю ее либо я не делаю:

<form method="post" action="options.php"> 

или я не регистрирую свои параметры, что не так, как показано в следующем классе:

 class CoreTheme_AdminPanel_Admin implements AisisCore_Interfaces_Admin{ public function __construct(){ add_action('admin_menu', array($this, 'menu_setup')); add_action('admin_init', array($this, 'register_settings')); add_option('success_message', false); } public function init(){} public function menu_setup(){ add_menu_page( __('Aisis', 'aisis'), __('Aisis', 'aisis'), 'edit_themes', 'aisis-core-options', array( $this, 'build_template'), get_template_directory_uri() . '/images/block.png', 31 ); add_submenu_page( 'aisis-core-options', __('Aisis BBPress Options', 'aisis'), __('Aisis BBpress Options', 'aisis'), 'edit_themes', 'aisis-core-bbpress', array( $this, 'build_template' ) ); add_submenu_page( 'aisis-core-options', __('Aisis Packages', 'aisis'), __('Aisis Packages', 'aisis'), 'edit_themes', 'aisis-core-packages', array( $this, 'build_template' ) ); add_submenu_page( 'aisis-core-options', __('Aisis Update', 'aisis'), __('Aisis Update', 'aisis'), 'edit_themes', 'aisis-core-update', array( $this, 'build_template' ) ); } public function register_settings(){ register_setting( 'aisis_options', 'aisis_sitedesign', array( $this, 'option_validator' ) ); } public function build_template(){ $template = AisisCore_Factory_Pattern::create('CoreTheme_Templates_Builder'); $template->render_template(CORETHEME_ADMIN_TEMPLATES . 'coretheme.phtml'); } public function option_validator($input){ $option = get_option('aisis_core'); $option = $input; update_option('success_message', true); return $option; } } 

так почему я получаю эту ошибку ?, мои настройки зарегистрированы, форма отображается, все, кажется, все в порядке ….

Solutions Collecting From Web of "Ошибка: страница параметров не найдена"

Атрибут action в теге формы перенаправляет вас на страницу параметров. Но вам также нужно скрытое поле с плагином. Обычно это скрытое поле, которое выглядит следующим образом: <input type="hidden" value="/wp-admin/options.php?page=[plugin-slug]" name="_wp_http_referer"> где [plugin-slug] <input type="hidden" value="/wp-admin/options.php?page=[plugin-slug]" name="_wp_http_referer"> [plugin-slug] заменяется по вашему плагину.