settheme php,WordPress函数set_theme_mod()

这段代码展示了如何更新WordPress主题的自定义修改值。通过函数`set_theme_mod`,可以更新指定的主题自定义名称和值。同时,使用`apply_filters`在保存前对主题修改值进行过滤,允许其他插件或主题进行定制。
摘要由CSDN通过智能技术生成

描述:

更新当前主题的自定义修改值

用法:

参数:

$name

(string) (必填) 要更新的主题自定义名称

默认值: None

$value

(string) (必填) 要更新的主题自定义值

默认值: None

源文件:

/**

* Update theme modification value for the current theme.

*

* @since 2.1.0

*

* @param string $name Theme modification name.

* @param mixed $value Theme modification value.

*/

function set_theme_mod( $name, $value ) {

$mods = get_theme_mods();

$old_value = isset( $mods[ $name ] ) ? $mods[ $name ] : false;

/**

* Filter the theme mod value on save.

*

* The dynamic portion of the hook name, `$name`, refers to the key name of

* the modification array. For example, 'header_textcolor', 'header_image',

* and so on depending on the theme options.

*

* @since 3.9.0

*

* @param string $value The new value of the theme mod.

* @param string $old_value The current value of the theme mod.

*/

$mods[ $name ] = apply_filters( "pre_set_theme_mod_$name", $value, $old_value );

$theme = get_option( 'stylesheet' );

update_option( "theme_mods_$theme", $mods );

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值