Intereting Posts
Админы регистрируются на нашем сайте WordPress по умолчанию на странице администратора Результатом страницы категории архива типа пост-типа является 404 используя update_user_meta для ранжирования пользователей Скопировать сообщения из одного блога в другой в многопользовательской среде Объяснение WP_Query Изменить формулировку опций Как мой сайт WP был взломан Несколько запросов get_posts () на одной странице WP_Query для любимых сообщений показывает все сообщения, если никому не нравится Где WordPress хранит значения пользовательских полей Могу ли я установить тему только на одном сайте сетевой установки на нескольких сайтах? Как создать динамическую страницу на основе данных формы с помощью плагина? Настройте «Регистрация завершена. Пожалуйста, проверьте свой адрес электронной почты. "На WP 4.0 Jetpack: доступ к статистике посетителя в храме Изменить код для отображения страницы вложения изображения

Страница настройки 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

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