Я пытаюсь создать панель параметров WordPress. Страница опций отображается нормально, но на отправке формы я получаю:Создать тему WordPress:
ERROR: options page not found.
Это мой код.
<?php
/*
Plugin Name: Option Man
Description: A test plugin to manage site
Author: Pravin Mishra
Version: 0.1
*/
add_action('admin_menu', 'test_plugin_setup_menu');
function test_plugin_setup_menu(){
add_menu_page('Option-Man-Plugin', 'Option Man', 'manage_options', 'test-plugin', 'test_init');
}
function test_init(){
add_action('admin_init', 'register_my_setting');
function register_my_setting() {
//register_setting('myoptions-group', 'my_option_name', 'intval');
register_setting(‘myoptions-group’, ‘testplugin_option1′);
register_setting(‘myoptions-group’, ‘testplugin_option2′);
}
\t echo "Hello world!";
\t ?>
<div class="wrap">
<u><h2>BS3 Custom Options</h2></u>
<form method="post" action="http://192.168.2.139/web/wp-admin/options.php">
<?php //settings_fields('myoptions-group');
//do_settings_sections('myoption-group');
settings_fields('myoptions-group');
\t \t \t \t ?>
<input type="text" name="testplugin-option1" value="<?php echo get_option('testplugin_option1'); ?>"/>
<input type="text" name="testplugin-option2" value="<?php echo get_option('testplugin_option2'); ?>"/>
\t \t \t \t <?php
\t \t \t submit_button();
?>
</form>
</div>
<?php
}
?>
Спасибо, теперь он работает, но теперь он не вставляет значения в таблицу wp_options –
Вам нужно добавить его. Вы не написали ни одного кода для этого! –
, но вставка обрабатывается wordpress. Я думаю, –