Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu...
File: class-wp-customize-widgets.php
[2000] Fix | Delete
$this->rendering_sidebar_id = $context['sidebar_id'];
[2001] Fix | Delete
[2002] Fix | Delete
if ( isset( $context['sidebar_instance_number'] ) ) {
[2003] Fix | Delete
$this->context_sidebar_instance_number = (int) $context['sidebar_instance_number'];
[2004] Fix | Delete
}
[2005] Fix | Delete
[2006] Fix | Delete
// Filter sidebars_widgets so that only the queried widget is in the sidebar.
[2007] Fix | Delete
$this->rendering_widget_id = $widget_id;
[2008] Fix | Delete
[2009] Fix | Delete
$filter_callback = array( $this, 'filter_sidebars_widgets_for_rendering_widget' );
[2010] Fix | Delete
add_filter( 'sidebars_widgets', $filter_callback, 1000 );
[2011] Fix | Delete
[2012] Fix | Delete
// Render the widget.
[2013] Fix | Delete
ob_start();
[2014] Fix | Delete
$this->rendering_sidebar_id = $context['sidebar_id'];
[2015] Fix | Delete
dynamic_sidebar( $this->rendering_sidebar_id );
[2016] Fix | Delete
$container = ob_get_clean();
[2017] Fix | Delete
[2018] Fix | Delete
// Reset variables for next partial render.
[2019] Fix | Delete
remove_filter( 'sidebars_widgets', $filter_callback, 1000 );
[2020] Fix | Delete
[2021] Fix | Delete
$this->context_sidebar_instance_number = null;
[2022] Fix | Delete
$this->rendering_sidebar_id = null;
[2023] Fix | Delete
$this->rendering_widget_id = null;
[2024] Fix | Delete
[2025] Fix | Delete
return $container;
[2026] Fix | Delete
}
[2027] Fix | Delete
[2028] Fix | Delete
//
[2029] Fix | Delete
// Option Update Capturing.
[2030] Fix | Delete
//
[2031] Fix | Delete
[2032] Fix | Delete
/**
[2033] Fix | Delete
* List of captured widget option updates.
[2034] Fix | Delete
*
[2035] Fix | Delete
* @since 3.9.0
[2036] Fix | Delete
* @var array $_captured_options Values updated while option capture is happening.
[2037] Fix | Delete
*/
[2038] Fix | Delete
protected $_captured_options = array();
[2039] Fix | Delete
[2040] Fix | Delete
/**
[2041] Fix | Delete
* Whether option capture is currently happening.
[2042] Fix | Delete
*
[2043] Fix | Delete
* @since 3.9.0
[2044] Fix | Delete
* @var bool $_is_current Whether option capture is currently happening or not.
[2045] Fix | Delete
*/
[2046] Fix | Delete
protected $_is_capturing_option_updates = false;
[2047] Fix | Delete
[2048] Fix | Delete
/**
[2049] Fix | Delete
* Determines whether the captured option update should be ignored.
[2050] Fix | Delete
*
[2051] Fix | Delete
* @since 3.9.0
[2052] Fix | Delete
*
[2053] Fix | Delete
* @param string $option_name Option name.
[2054] Fix | Delete
* @return bool Whether the option capture is ignored.
[2055] Fix | Delete
*/
[2056] Fix | Delete
protected function is_option_capture_ignored( $option_name ) {
[2057] Fix | Delete
return ( str_starts_with( $option_name, '_transient_' ) );
[2058] Fix | Delete
}
[2059] Fix | Delete
[2060] Fix | Delete
/**
[2061] Fix | Delete
* Retrieves captured widget option updates.
[2062] Fix | Delete
*
[2063] Fix | Delete
* @since 3.9.0
[2064] Fix | Delete
*
[2065] Fix | Delete
* @return array Array of captured options.
[2066] Fix | Delete
*/
[2067] Fix | Delete
protected function get_captured_options() {
[2068] Fix | Delete
return $this->_captured_options;
[2069] Fix | Delete
}
[2070] Fix | Delete
[2071] Fix | Delete
/**
[2072] Fix | Delete
* Retrieves the option that was captured from being saved.
[2073] Fix | Delete
*
[2074] Fix | Delete
* @since 4.2.0
[2075] Fix | Delete
*
[2076] Fix | Delete
* @param string $option_name Option name.
[2077] Fix | Delete
* @param mixed $default_value Optional. Default value to return if the option does not exist. Default false.
[2078] Fix | Delete
* @return mixed Value set for the option.
[2079] Fix | Delete
*/
[2080] Fix | Delete
protected function get_captured_option( $option_name, $default_value = false ) {
[2081] Fix | Delete
if ( array_key_exists( $option_name, $this->_captured_options ) ) {
[2082] Fix | Delete
$value = $this->_captured_options[ $option_name ];
[2083] Fix | Delete
} else {
[2084] Fix | Delete
$value = $default_value;
[2085] Fix | Delete
}
[2086] Fix | Delete
return $value;
[2087] Fix | Delete
}
[2088] Fix | Delete
[2089] Fix | Delete
/**
[2090] Fix | Delete
* Retrieves the number of captured widget option updates.
[2091] Fix | Delete
*
[2092] Fix | Delete
* @since 3.9.0
[2093] Fix | Delete
*
[2094] Fix | Delete
* @return int Number of updated options.
[2095] Fix | Delete
*/
[2096] Fix | Delete
protected function count_captured_options() {
[2097] Fix | Delete
return count( $this->_captured_options );
[2098] Fix | Delete
}
[2099] Fix | Delete
[2100] Fix | Delete
/**
[2101] Fix | Delete
* Begins keeping track of changes to widget options, caching new values.
[2102] Fix | Delete
*
[2103] Fix | Delete
* @since 3.9.0
[2104] Fix | Delete
*/
[2105] Fix | Delete
protected function start_capturing_option_updates() {
[2106] Fix | Delete
if ( $this->_is_capturing_option_updates ) {
[2107] Fix | Delete
return;
[2108] Fix | Delete
}
[2109] Fix | Delete
[2110] Fix | Delete
$this->_is_capturing_option_updates = true;
[2111] Fix | Delete
[2112] Fix | Delete
add_filter( 'pre_update_option', array( $this, 'capture_filter_pre_update_option' ), 10, 3 );
[2113] Fix | Delete
}
[2114] Fix | Delete
[2115] Fix | Delete
/**
[2116] Fix | Delete
* Pre-filters captured option values before updating.
[2117] Fix | Delete
*
[2118] Fix | Delete
* @since 3.9.0
[2119] Fix | Delete
*
[2120] Fix | Delete
* @param mixed $new_value The new option value.
[2121] Fix | Delete
* @param string $option_name Name of the option.
[2122] Fix | Delete
* @param mixed $old_value The old option value.
[2123] Fix | Delete
* @return mixed Filtered option value.
[2124] Fix | Delete
*/
[2125] Fix | Delete
public function capture_filter_pre_update_option( $new_value, $option_name, $old_value ) {
[2126] Fix | Delete
if ( $this->is_option_capture_ignored( $option_name ) ) {
[2127] Fix | Delete
return $new_value;
[2128] Fix | Delete
}
[2129] Fix | Delete
[2130] Fix | Delete
if ( ! isset( $this->_captured_options[ $option_name ] ) ) {
[2131] Fix | Delete
add_filter( "pre_option_{$option_name}", array( $this, 'capture_filter_pre_get_option' ) );
[2132] Fix | Delete
}
[2133] Fix | Delete
[2134] Fix | Delete
$this->_captured_options[ $option_name ] = $new_value;
[2135] Fix | Delete
[2136] Fix | Delete
return $old_value;
[2137] Fix | Delete
}
[2138] Fix | Delete
[2139] Fix | Delete
/**
[2140] Fix | Delete
* Pre-filters captured option values before retrieving.
[2141] Fix | Delete
*
[2142] Fix | Delete
* @since 3.9.0
[2143] Fix | Delete
*
[2144] Fix | Delete
* @param mixed $value Value to return instead of the option value.
[2145] Fix | Delete
* @return mixed Filtered option value.
[2146] Fix | Delete
*/
[2147] Fix | Delete
public function capture_filter_pre_get_option( $value ) {
[2148] Fix | Delete
$option_name = preg_replace( '/^pre_option_/', '', current_filter() );
[2149] Fix | Delete
[2150] Fix | Delete
if ( isset( $this->_captured_options[ $option_name ] ) ) {
[2151] Fix | Delete
$value = $this->_captured_options[ $option_name ];
[2152] Fix | Delete
[2153] Fix | Delete
/** This filter is documented in wp-includes/option.php */
[2154] Fix | Delete
$value = apply_filters( 'option_' . $option_name, $value, $option_name );
[2155] Fix | Delete
}
[2156] Fix | Delete
[2157] Fix | Delete
return $value;
[2158] Fix | Delete
}
[2159] Fix | Delete
[2160] Fix | Delete
/**
[2161] Fix | Delete
* Undoes any changes to the options since options capture began.
[2162] Fix | Delete
*
[2163] Fix | Delete
* @since 3.9.0
[2164] Fix | Delete
*/
[2165] Fix | Delete
protected function stop_capturing_option_updates() {
[2166] Fix | Delete
if ( ! $this->_is_capturing_option_updates ) {
[2167] Fix | Delete
return;
[2168] Fix | Delete
}
[2169] Fix | Delete
[2170] Fix | Delete
remove_filter( 'pre_update_option', array( $this, 'capture_filter_pre_update_option' ), 10 );
[2171] Fix | Delete
[2172] Fix | Delete
foreach ( array_keys( $this->_captured_options ) as $option_name ) {
[2173] Fix | Delete
remove_filter( "pre_option_{$option_name}", array( $this, 'capture_filter_pre_get_option' ) );
[2174] Fix | Delete
}
[2175] Fix | Delete
[2176] Fix | Delete
$this->_captured_options = array();
[2177] Fix | Delete
$this->_is_capturing_option_updates = false;
[2178] Fix | Delete
}
[2179] Fix | Delete
[2180] Fix | Delete
/**
[2181] Fix | Delete
* {@internal Missing Summary}
[2182] Fix | Delete
*
[2183] Fix | Delete
* See the {@see 'customize_dynamic_setting_args'} filter.
[2184] Fix | Delete
*
[2185] Fix | Delete
* @since 3.9.0
[2186] Fix | Delete
* @deprecated 4.2.0 Deprecated in favor of the {@see 'customize_dynamic_setting_args'} filter.
[2187] Fix | Delete
*/
[2188] Fix | Delete
public function setup_widget_addition_previews() {
[2189] Fix | Delete
_deprecated_function( __METHOD__, '4.2.0', 'customize_dynamic_setting_args' );
[2190] Fix | Delete
}
[2191] Fix | Delete
[2192] Fix | Delete
/**
[2193] Fix | Delete
* {@internal Missing Summary}
[2194] Fix | Delete
*
[2195] Fix | Delete
* See the {@see 'customize_dynamic_setting_args'} filter.
[2196] Fix | Delete
*
[2197] Fix | Delete
* @since 3.9.0
[2198] Fix | Delete
* @deprecated 4.2.0 Deprecated in favor of the {@see 'customize_dynamic_setting_args'} filter.
[2199] Fix | Delete
*/
[2200] Fix | Delete
public function prepreview_added_sidebars_widgets() {
[2201] Fix | Delete
_deprecated_function( __METHOD__, '4.2.0', 'customize_dynamic_setting_args' );
[2202] Fix | Delete
}
[2203] Fix | Delete
[2204] Fix | Delete
/**
[2205] Fix | Delete
* {@internal Missing Summary}
[2206] Fix | Delete
*
[2207] Fix | Delete
* See the {@see 'customize_dynamic_setting_args'} filter.
[2208] Fix | Delete
*
[2209] Fix | Delete
* @since 3.9.0
[2210] Fix | Delete
* @deprecated 4.2.0 Deprecated in favor of the {@see 'customize_dynamic_setting_args'} filter.
[2211] Fix | Delete
*/
[2212] Fix | Delete
public function prepreview_added_widget_instance() {
[2213] Fix | Delete
_deprecated_function( __METHOD__, '4.2.0', 'customize_dynamic_setting_args' );
[2214] Fix | Delete
}
[2215] Fix | Delete
[2216] Fix | Delete
/**
[2217] Fix | Delete
* {@internal Missing Summary}
[2218] Fix | Delete
*
[2219] Fix | Delete
* See the {@see 'customize_dynamic_setting_args'} filter.
[2220] Fix | Delete
*
[2221] Fix | Delete
* @since 3.9.0
[2222] Fix | Delete
* @deprecated 4.2.0 Deprecated in favor of the {@see 'customize_dynamic_setting_args'} filter.
[2223] Fix | Delete
*/
[2224] Fix | Delete
public function remove_prepreview_filters() {
[2225] Fix | Delete
_deprecated_function( __METHOD__, '4.2.0', 'customize_dynamic_setting_args' );
[2226] Fix | Delete
}
[2227] Fix | Delete
}
[2228] Fix | Delete
[2229] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function