Уведомление об обновлении не отображается

Я разрабатываю плагин для галереи. Поэтому я создал собственный тип записи и под ним я создал страницу подменю для изменения параметров галереи, таких как ширина границы, цвет границы, радиус границы и т. Д. Когда я обновляю значения, все работают, но уведомление об обновлении не отображается.
Я пишу основной код здесь. Пожалуйста, дайте мне знать, в чем проблема.

function gallery_setting_pages() {
add_submenu_page(
'edit.php?post_type=gallary',
'Gallery Settings',
'Settings',
'manage_options',
'gallery-setting',
'gallery_option_page_functions'
);
}
add_action('admin_menu','gallery_setting_pages');if ( is_admin() ) :

function ppmscrollbar_register_settings() {
register_setting('gallery_plugin_options','rt_gallery_options','rt_gallery_validate_options');
}

add_action('admin_init','ppmscrollbar_register_settings');function gallery_option_page_functions() {

global $rt_gallery_options;

if ( ! isset ($_REQUEST['updated'] ) )
$_REQUEST['updated']=false;
?>
<?php if ( false !==$_REQUEST['updated'] ) : ?>
<div class="updated fade"><p><strong><?php _e('options saved'); ?></strong></p></div>
<?php endif; // If the form has just been submitted, this show the notification ?>

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

<?php $settings=get_option( 'rt_gallery_options', $rt_gallery_options); ?>

<?php settings_fields('gallery_plugin_options'); ?>

<table class="form-table">

<tr valign="top">
<th scope="row"><label for="cursor_color">Select Gallery Border Color</label></th>
<td>
<input id="cursor_color" type="text" name="rt_gallery_options[cursor_color]"  value="<?php echo stripslashes($settings['cursor_color']); ?>" class="my-color-field" /><p class="description">In a few words, explain what is this.</p>
</td>
</tr></table>

<p class="submit"><input type="submit" value="Save Changes" class="button button-primary" id="submit" name="submit"></p>

</form>

</div>
<?php

}

function rt_gallery_validate_options( $input ){
global $rt_gallery_options;

$settings = get_option( 'rt_gallery_options', $rt_gallery_options );

//We strip all tags from the text field, to avoid vulnerablilties like XSS

$input['cursor_color']=wp_filter_post_kses( $input['cursor_color']);

return $input;

}
endif;   //EndIf is_admin()

0

Решение

Спасибо, что разместили вопрос на stackoverflow, чтобы получить ответы. Мы здесь, чтобы помочь вам. Пожалуйста, укажите название страницы, которое вы используете выше, и дайте мне знать, где вы обновляете переменную «updated» на вашей странице. Проблема может заключаться в том, что если вы не устанавливаете переменную, то если условие всегда не выполняется, и уведомление не будет отображаться.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]