Обновите WordPress Blogname и Blogdescription, используя Redux

Можно ли обновить WordPress Blogname и Blogdescription через Redux Framework.

array(
'id'        => 'blogdescription',
'type'      => 'text',
'title'     => 'Blog Description',
'default'   => '',
),

3

Решение

Ты можешь использовать update_option (); функция

update_option( 'blogname', 'New Value' );

update_option( 'blogdescription', 'New Value' );

Зацепить админа

add_action('admin_init', 'update_my_site_blog_info');
function update_my_site_blog_info() {
$old  = get_option('blogdescription');
$new = 'New Site Title';
if ( $old  !== $new ) {
update_option( 'blogdescription', $new  );
}
}

РЕДАКТИРОВАТЬ:

Я думаю, так лучше,

add_filter('redux/options/[your_opt_name]/compiler', 'update_my_site_blog_info');
function update_my_site_blog_info() {
$new = 'New Site Title';
update_option( 'blogdescription', $new  );
}

тогда ваше поле необходимо включить компилятор

array(
'id'        => 'blogdescription',
'type'      => 'text',
'title'     => 'Blog Description',
'default'   => '',
'compiler'  => true,
),
2

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

Спасибо за помощь, мне так понравилось, чтобы все заработало.

add_action('init', 'update_my_site_blog_info');
function update_my_site_blog_info()
{
global $opt_keyname;
$check = array('blogdescription', 'blogname');
foreach($check as $key)
{
if ( get_option($key)  != $opt_keyname[$key] )
{
update_option( $key, $opt_keyname[$key] );
}
}
}


Redux::setSection( $opt_name,
array(
'title'     => 'Basic Settings',
'id'        => 'basic_settings',
'fields'    => array(
array(
'id'        => 'blogname',
'type'      => 'text',
'title'     => 'Blog Title',
'default'   => get_option( 'blogname' )
),
array(
'id'        => 'blogdescription',
'type'      => 'text',
'title'     => 'Blog Description',
'default'   => get_option( 'blogdescription' )
),
)
)
);
1

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