На странице permalink не сохраняются поля
-
Вставляю произвольное поле на страницу permalink:
<?php function add_option_field_to_general_admin_page(){ // Регистрирую секцию add_settings_section( 'trans_slug_setting_section', __('Translate slug options'), 'trans_slug_description', 'permalink' ); // Регистрирую опцию register_setting( 'permalink', 'yaApiKey' ); // Регистрирую поле для опции add_settings_field( 'yaApiKey-id', __('Yandex.Translate API key'), 'yaApiKey_input', 'permalink', 'trans_slug_setting_section' ); } add_action('admin_init', 'add_option_field_to_general_admin_page'); // Описание секции function trans_slug_description() { _e('This is description'); } // Вывод поля function yaApiKey_input( $val ){ ?> <input type="text" name="yaApiKey" id="yaApiKey-id" class="large-text" value="<? echo esc_attr( get_option('yaApiKey') ) ?>" /> <? } ?>
Поле выводится отлично. НО! При сохранении его значение не меняется.
Однако, если вывести это поле не на страницу permalink, а скажем на general, то всё работает отлично.
- Тема «На странице permalink не сохраняются поля» закрыта для новых ответов.