WPINC_option.php Notes - WordPress-Thinstall/wordpress-develop GitHub Wiki

Interfaces

interface OptionsFacadeInterface {
    function get_option( $option, $default = false );
    function wp_protect_special_option( $option );
    function form_option( $option );
    function wp_load_alloptions();
    function wp_load_core_site_options( $site_id = null );
    function update_option( $option, $value, $autoload = null );
    function add_option( $option, $value = '', $deprecated = '', $autoload = 'yes' );
    function delete_option( $option );
    function delete_transient( $transient );
    function get_transient( $transient );
    function set_transient( $transient, $value, $expiration = 0 );
    function wp_user_settings();
    function get_user_setting( $name, $default = false );
    function set_user_setting( $name, $value );
    function delete_user_setting( $names );
    function get_all_user_settings();
    function wp_set_all_user_settings( $user_settings );
    function delete_all_user_settings();
    function get_site_option( $option, $default = false, $deprecated = true );
    function add_site_option( $option, $value );
    function delete_site_option( $option );
    function update_site_option( $option, $value );
    function get_network_option( $network_id, $option, $default = false );
    function add_network_option( $network_id, $option, $value );
    function delete_network_option( $network_id, $option );
    function update_network_option( $network_id, $option, $value );
    function delete_site_transient( $transient );
    function get_site_transient( $transient );
    function set_site_transient( $transient, $value, $expiration = 0 );
    function register_initial_settings();
    function register_setting( $option_group, $option_name, $args = array() );
    function unregister_setting( $option_group, $option_name, $deprecated = '' );
    function get_registered_settings();
    function filter_default_option( $default, $option, $passed_default );
}

What this covers

  • Options
  • Transients
  • User Settings
  • Site Options
  • Network Options
  • Site Transients
  • Settings