set_theme_mod() – Updates theme modification value for the current theme.

You appear to be a bot. Output may be restricted

Description

Updates theme modification value for the active theme.

Usage

$bool = set_theme_mod( $name, $value );

Parameters

$name
( string ) required – Theme modification name.
$value
( mixed ) required – Theme modification value.

Returns

bool True if the value was updated, false otherwise.

Source

File name: wordpress/wp-includes/theme.php
Lines:

1 to 22 of 22
function set_theme_mod( $name, $value ) {
  $mods      = get_theme_mods();
  $old_value = isset( $mods[ $name ] ) ? $mods[ $name ] : false;

  
/**
 * Filters the theme modification, or '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 mixed $value     The new value of the theme modification.
 * @param mixed $old_value The current value of the theme modification.
 */
  $mods[ $name ] = apply_filters( "pre_set_theme_mod_{$name}", $value, $old_value );

  $theme = get_option( 'stylesheet' );

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

 View on GitHub View on Trac