Dudaevskiy
2/2/2020 - 11:49 PM

Пример функции при сохранении значений плагином

<?php

$year = date("Y");
$section = [
    'title' => __( 'Обновить год постов', 'update-all-posts-sds-upd-data-year-posts' ),
    'id'    => 'posts_updater_sds_upd_data_year_posts',
    'subsection' => false,
    'fields' => [
        [
			'id'       => 'opt-text-sds-upd-data-year-posts',
			'type'     => 'text',
			'title'    => __('Введите год для записей', 'sds-upd-data-year-posts'),
			'subtitle' => __('Если Вы уще прикрепили записи к таксономии <b>"SDStudio Автообновление года"</b> значит вводим нужный год, и жмем кнопку', 'sds-upd-data-year-posts'),
			'desc'     => __('Введите год в формате <b>2015</b>', 'sds-upd-data-year-posts'),
			// 'validate' => 'email',
			'msg'      => 'custom error message',
			// 'default'  => 'test@test.com'
			'default'  => $year
        ],
    ],
    'desc'  => __( 'При клике произойдет перебор абсолютно всех постов блога, и автоматическкое обновление каждого из них.', 'your-domain-here' ),
    // Иконки брать здесь
    // http://elusiveicons.com/icons/
    'icon'  => 'el el-repeat-alt',
];

Redux::set_section( $opt_name__redux_sds_upd_data_year_posts, $section );

// Функция которая исполняется при сохранении настроек плагином
$MyOptionName = 'redux/options/'.$opt_name__redux_sds_upd_data_year_posts.'/saved';
add_action ($MyOptionName, 'wmpl_save_config_file');
function wmpl_save_config_file(){
    s('Все супер можем писать код дальше');
}