首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Redux更新wordpress博客名和博客描述

使用Redux更新wordpress博客名和博客描述
EN

Stack Overflow用户
提问于 2015-11-19 20:49:47
回答 2查看 650关注 0票数 3

是否可以通过Redux框架更新wordpress博客名和博客描述。

代码语言:javascript
复制
array(
    'id'        => 'blogdescription',
    'type'      => 'text',
    'title'     => 'Blog Description',
    'default'   => '',
),
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-20 00:38:32

您可以使用备选案文();函数

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

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

与行政挂钩

代码语言:javascript
复制
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  );
    }
}

编辑:

我想这样更好,

代码语言:javascript
复制
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  );
}

那么您的字段需要启用编译器。

代码语言:javascript
复制
array(
    'id'        => 'blogdescription',
    'type'      => 'text',
    'title'     => 'Blog Description',
    'default'   => '',
    'compiler'  => true,
),
票数 2
EN

Stack Overflow用户

发布于 2015-11-20 19:26:07

谢谢你的帮助,我确实喜欢这样做。

代码语言:javascript
复制
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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33814111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档