Intereting Posts
Удалите типы сообщений по умолчанию на всех сайтах, кроме основного блога. WPMU Как сохранить позицию сообщений на домашней странице после случайной функции? Отображение заголовка сообщения на странице «Редактировать страницу»? откуда этот $ post_id? Как заменить функцию с помощью дочерней темы? Запрос с отношением и один без отношения с использованием нескольких таксономий? База данных не сохраняет новую информацию Иерархические пользовательские сообщения – выделение текущего сообщения в подменю Есть ли функция WordPress для обновления случайной почты каждые 10 минут? Как разрешить администраторам создавать боковую панель от администратора custom_post_type с has_archive не изменяет permalink Пользовательский тип заголовка сообщения не работает в WordPress 3.4 Сортировка запроса Поле по дате Возможно ли реорганизовать каталог загрузки WordPress? jQuery.post не работает в коротком кодексе – WordPress Ajax

Страница настройки WordPress не может быть сохранена с помощью html-радио

У меня есть этот PHP-код, чтобы создать страницу параметров, которая активирует функцию, если пользователь установил «активный» и отключил функцию, если пользователь установил «Неактивно».

<?php add_action('admin_menu', 'custom'); function custom() { add_menu_page('settings', 'settings', '8', 'custom', 'customfunc'); } function customfunc(){ $wpp_rg = get_option('wpp_rg'); if ($_POST['submit']): update_option('wpp_rg',$_POST['wpp_rg']); endif; ?> <div class="wrap"> <form action="" method="post"> <table width="70%" border="0" cellspacing="5" cellpadding="5"> <tr> <th scope="row">test mode :</th> <td><p> <label> <input name="wpp_rg" type="radio" value="1" id="RadioGroup1_0" <?php echo ($wpp_rg==1 ? 'checked="checked"' : '') ?> /> active</label> <br /> <label> <input name="wpp_rg" type="radio" value="2" id="RadioGroup1_1" <?php echo ($wpp_rg==2 ? 'checked="checked"' : '') ?>/> not active</label> <br /> </p></td> </tr> <tr> <th></th> <td><input type="submit" name="wpp_submit" value="save" class="button" /></td> </tr> </table> </form> </div> <?php } $wpp_rg = get_option('wpp_rg'); /******************** IF1 ***********************/ if ($wpp_rg==1) { echo "Active"; } if ($wpp_rg==2) { echo "Not Active"; } /******************** IF1 ***********************/ ?> 

Но проблема в том, что html-радио не работает! когда я нажимаю «не активно» и сохраняю, ничего не происходит!

В чем проблема ? ?

Solutions Collecting From Web of "Страница настройки WordPress не может быть сохранена с помощью html-радио"

Я считаю, что проблема может быть связана с вашей функцией add_menu_page ().

У вас есть третий параметр, установленный как «8», и это устаревшее использование этого конкретного параметра (возможности). Видеть:

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

а также

http://codex.wordpress.org/User_Levels

Вы должны попробовать изменить это на правильное строковое представление.