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: deprecated.php
* or null to continue with the default behavior.
[6000] Fix | Delete
*/
[6001] Fix | Delete
$support_errors = apply_filters( 'pre_wp_update_https_detection_errors', null );
[6002] Fix | Delete
if ( is_wp_error( $support_errors ) ) {
[6003] Fix | Delete
update_option( 'https_detection_errors', $support_errors->errors );
[6004] Fix | Delete
return;
[6005] Fix | Delete
}
[6006] Fix | Delete
[6007] Fix | Delete
$support_errors = wp_get_https_detection_errors();
[6008] Fix | Delete
[6009] Fix | Delete
update_option( 'https_detection_errors', $support_errors );
[6010] Fix | Delete
}
[6011] Fix | Delete
[6012] Fix | Delete
/**
[6013] Fix | Delete
* Adds `decoding` attribute to an `img` HTML tag.
[6014] Fix | Delete
*
[6015] Fix | Delete
* The `decoding` attribute allows developers to indicate whether the
[6016] Fix | Delete
* browser can decode the image off the main thread (`async`), on the
[6017] Fix | Delete
* main thread (`sync`) or as determined by the browser (`auto`).
[6018] Fix | Delete
*
[6019] Fix | Delete
* By default WordPress adds `decoding="async"` to images but developers
[6020] Fix | Delete
* can use the {@see 'wp_img_tag_add_decoding_attr'} filter to modify this
[6021] Fix | Delete
* to remove the attribute or set it to another accepted value.
[6022] Fix | Delete
*
[6023] Fix | Delete
* @since 6.1.0
[6024] Fix | Delete
* @deprecated 6.4.0 Use wp_img_tag_add_loading_optimization_attrs() instead.
[6025] Fix | Delete
* @see wp_img_tag_add_loading_optimization_attrs()
[6026] Fix | Delete
*
[6027] Fix | Delete
* @param string $image The HTML `img` tag where the attribute should be added.
[6028] Fix | Delete
* @param string $context Additional context to pass to the filters.
[6029] Fix | Delete
* @return string Converted `img` tag with `decoding` attribute added.
[6030] Fix | Delete
*/
[6031] Fix | Delete
function wp_img_tag_add_decoding_attr( $image, $context ) {
[6032] Fix | Delete
_deprecated_function( __FUNCTION__, '6.4.0', 'wp_img_tag_add_loading_optimization_attrs()' );
[6033] Fix | Delete
[6034] Fix | Delete
/*
[6035] Fix | Delete
* Only apply the decoding attribute to images that have a src attribute that
[6036] Fix | Delete
* starts with a double quote, ensuring escaped JSON is also excluded.
[6037] Fix | Delete
*/
[6038] Fix | Delete
if ( ! str_contains( $image, ' src="' ) ) {
[6039] Fix | Delete
return $image;
[6040] Fix | Delete
}
[6041] Fix | Delete
[6042] Fix | Delete
/** This action is documented in wp-includes/media.php */
[6043] Fix | Delete
$value = apply_filters( 'wp_img_tag_add_decoding_attr', 'async', $image, $context );
[6044] Fix | Delete
[6045] Fix | Delete
if ( in_array( $value, array( 'async', 'sync', 'auto' ), true ) ) {
[6046] Fix | Delete
$image = str_replace( '<img ', '<img decoding="' . esc_attr( $value ) . '" ', $image );
[6047] Fix | Delete
}
[6048] Fix | Delete
[6049] Fix | Delete
return $image;
[6050] Fix | Delete
}
[6051] Fix | Delete
[6052] Fix | Delete
/**
[6053] Fix | Delete
* Parses wp_template content and injects the active theme's
[6054] Fix | Delete
* stylesheet as a theme attribute into each wp_template_part
[6055] Fix | Delete
*
[6056] Fix | Delete
* @since 5.9.0
[6057] Fix | Delete
* @deprecated 6.4.0 Use traverse_and_serialize_blocks( parse_blocks( $template_content ), '_inject_theme_attribute_in_template_part_block' ) instead.
[6058] Fix | Delete
* @access private
[6059] Fix | Delete
*
[6060] Fix | Delete
* @param string $template_content serialized wp_template content.
[6061] Fix | Delete
* @return string Updated 'wp_template' content.
[6062] Fix | Delete
*/
[6063] Fix | Delete
function _inject_theme_attribute_in_block_template_content( $template_content ) {
[6064] Fix | Delete
_deprecated_function(
[6065] Fix | Delete
__FUNCTION__,
[6066] Fix | Delete
'6.4.0',
[6067] Fix | Delete
'traverse_and_serialize_blocks( parse_blocks( $template_content ), "_inject_theme_attribute_in_template_part_block" )'
[6068] Fix | Delete
);
[6069] Fix | Delete
[6070] Fix | Delete
$has_updated_content = false;
[6071] Fix | Delete
$new_content = '';
[6072] Fix | Delete
$template_blocks = parse_blocks( $template_content );
[6073] Fix | Delete
[6074] Fix | Delete
$blocks = _flatten_blocks( $template_blocks );
[6075] Fix | Delete
foreach ( $blocks as &$block ) {
[6076] Fix | Delete
if (
[6077] Fix | Delete
'core/template-part' === $block['blockName'] &&
[6078] Fix | Delete
! isset( $block['attrs']['theme'] )
[6079] Fix | Delete
) {
[6080] Fix | Delete
$block['attrs']['theme'] = get_stylesheet();
[6081] Fix | Delete
$has_updated_content = true;
[6082] Fix | Delete
}
[6083] Fix | Delete
}
[6084] Fix | Delete
[6085] Fix | Delete
if ( $has_updated_content ) {
[6086] Fix | Delete
foreach ( $template_blocks as &$block ) {
[6087] Fix | Delete
$new_content .= serialize_block( $block );
[6088] Fix | Delete
}
[6089] Fix | Delete
[6090] Fix | Delete
return $new_content;
[6091] Fix | Delete
}
[6092] Fix | Delete
[6093] Fix | Delete
return $template_content;
[6094] Fix | Delete
}
[6095] Fix | Delete
[6096] Fix | Delete
/**
[6097] Fix | Delete
* Parses a block template and removes the theme attribute from each template part.
[6098] Fix | Delete
*
[6099] Fix | Delete
* @since 5.9.0
[6100] Fix | Delete
* @deprecated 6.4.0 Use traverse_and_serialize_blocks( parse_blocks( $template_content ), '_remove_theme_attribute_from_template_part_block' ) instead.
[6101] Fix | Delete
* @access private
[6102] Fix | Delete
*
[6103] Fix | Delete
* @param string $template_content Serialized block template content.
[6104] Fix | Delete
* @return string Updated block template content.
[6105] Fix | Delete
*/
[6106] Fix | Delete
function _remove_theme_attribute_in_block_template_content( $template_content ) {
[6107] Fix | Delete
_deprecated_function(
[6108] Fix | Delete
__FUNCTION__,
[6109] Fix | Delete
'6.4.0',
[6110] Fix | Delete
'traverse_and_serialize_blocks( parse_blocks( $template_content ), "_remove_theme_attribute_from_template_part_block" )'
[6111] Fix | Delete
);
[6112] Fix | Delete
[6113] Fix | Delete
$has_updated_content = false;
[6114] Fix | Delete
$new_content = '';
[6115] Fix | Delete
$template_blocks = parse_blocks( $template_content );
[6116] Fix | Delete
[6117] Fix | Delete
$blocks = _flatten_blocks( $template_blocks );
[6118] Fix | Delete
foreach ( $blocks as $key => $block ) {
[6119] Fix | Delete
if ( 'core/template-part' === $block['blockName'] && isset( $block['attrs']['theme'] ) ) {
[6120] Fix | Delete
unset( $blocks[ $key ]['attrs']['theme'] );
[6121] Fix | Delete
$has_updated_content = true;
[6122] Fix | Delete
}
[6123] Fix | Delete
}
[6124] Fix | Delete
[6125] Fix | Delete
if ( ! $has_updated_content ) {
[6126] Fix | Delete
return $template_content;
[6127] Fix | Delete
}
[6128] Fix | Delete
[6129] Fix | Delete
foreach ( $template_blocks as $block ) {
[6130] Fix | Delete
$new_content .= serialize_block( $block );
[6131] Fix | Delete
}
[6132] Fix | Delete
[6133] Fix | Delete
return $new_content;
[6134] Fix | Delete
}
[6135] Fix | Delete
[6136] Fix | Delete
/**
[6137] Fix | Delete
* Prints the skip-link script & styles.
[6138] Fix | Delete
*
[6139] Fix | Delete
* @since 5.8.0
[6140] Fix | Delete
* @access private
[6141] Fix | Delete
* @deprecated 6.4.0 Use wp_enqueue_block_template_skip_link() instead.
[6142] Fix | Delete
*
[6143] Fix | Delete
* @global string $_wp_current_template_content
[6144] Fix | Delete
*/
[6145] Fix | Delete
function the_block_template_skip_link() {
[6146] Fix | Delete
_deprecated_function( __FUNCTION__, '6.4.0', 'wp_enqueue_block_template_skip_link()' );
[6147] Fix | Delete
[6148] Fix | Delete
global $_wp_current_template_content;
[6149] Fix | Delete
[6150] Fix | Delete
// Early exit if not a block theme.
[6151] Fix | Delete
if ( ! current_theme_supports( 'block-templates' ) ) {
[6152] Fix | Delete
return;
[6153] Fix | Delete
}
[6154] Fix | Delete
[6155] Fix | Delete
// Early exit if not a block template.
[6156] Fix | Delete
if ( ! $_wp_current_template_content ) {
[6157] Fix | Delete
return;
[6158] Fix | Delete
}
[6159] Fix | Delete
?>
[6160] Fix | Delete
[6161] Fix | Delete
<?php
[6162] Fix | Delete
/**
[6163] Fix | Delete
* Print the skip-link styles.
[6164] Fix | Delete
*/
[6165] Fix | Delete
?>
[6166] Fix | Delete
<style id="skip-link-styles">
[6167] Fix | Delete
.skip-link.screen-reader-text {
[6168] Fix | Delete
border: 0;
[6169] Fix | Delete
clip: rect(1px,1px,1px,1px);
[6170] Fix | Delete
clip-path: inset(50%);
[6171] Fix | Delete
height: 1px;
[6172] Fix | Delete
margin: -1px;
[6173] Fix | Delete
overflow: hidden;
[6174] Fix | Delete
padding: 0;
[6175] Fix | Delete
position: absolute !important;
[6176] Fix | Delete
width: 1px;
[6177] Fix | Delete
word-wrap: normal !important;
[6178] Fix | Delete
}
[6179] Fix | Delete
[6180] Fix | Delete
.skip-link.screen-reader-text:focus {
[6181] Fix | Delete
background-color: #eee;
[6182] Fix | Delete
clip: auto !important;
[6183] Fix | Delete
clip-path: none;
[6184] Fix | Delete
color: #444;
[6185] Fix | Delete
display: block;
[6186] Fix | Delete
font-size: 1em;
[6187] Fix | Delete
height: auto;
[6188] Fix | Delete
left: 5px;
[6189] Fix | Delete
line-height: normal;
[6190] Fix | Delete
padding: 15px 23px 14px;
[6191] Fix | Delete
text-decoration: none;
[6192] Fix | Delete
top: 5px;
[6193] Fix | Delete
width: auto;
[6194] Fix | Delete
z-index: 100000;
[6195] Fix | Delete
}
[6196] Fix | Delete
</style>
[6197] Fix | Delete
<?php
[6198] Fix | Delete
/**
[6199] Fix | Delete
* Print the skip-link script.
[6200] Fix | Delete
*/
[6201] Fix | Delete
?>
[6202] Fix | Delete
<script>
[6203] Fix | Delete
( function() {
[6204] Fix | Delete
var skipLinkTarget = document.querySelector( 'main' ),
[6205] Fix | Delete
sibling,
[6206] Fix | Delete
skipLinkTargetID,
[6207] Fix | Delete
skipLink;
[6208] Fix | Delete
[6209] Fix | Delete
// Early exit if a skip-link target can't be located.
[6210] Fix | Delete
if ( ! skipLinkTarget ) {
[6211] Fix | Delete
return;
[6212] Fix | Delete
}
[6213] Fix | Delete
[6214] Fix | Delete
/*
[6215] Fix | Delete
* Get the site wrapper.
[6216] Fix | Delete
* The skip-link will be injected in the beginning of it.
[6217] Fix | Delete
*/
[6218] Fix | Delete
sibling = document.querySelector( '.wp-site-blocks' );
[6219] Fix | Delete
[6220] Fix | Delete
// Early exit if the root element was not found.
[6221] Fix | Delete
if ( ! sibling ) {
[6222] Fix | Delete
return;
[6223] Fix | Delete
}
[6224] Fix | Delete
[6225] Fix | Delete
// Get the skip-link target's ID, and generate one if it doesn't exist.
[6226] Fix | Delete
skipLinkTargetID = skipLinkTarget.id;
[6227] Fix | Delete
if ( ! skipLinkTargetID ) {
[6228] Fix | Delete
skipLinkTargetID = 'wp--skip-link--target';
[6229] Fix | Delete
skipLinkTarget.id = skipLinkTargetID;
[6230] Fix | Delete
}
[6231] Fix | Delete
[6232] Fix | Delete
// Create the skip link.
[6233] Fix | Delete
skipLink = document.createElement( 'a' );
[6234] Fix | Delete
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
[6235] Fix | Delete
skipLink.href = '#' + skipLinkTargetID;
[6236] Fix | Delete
skipLink.innerHTML = '<?php /* translators: Hidden accessibility text. */ esc_html_e( 'Skip to content' ); ?>';
[6237] Fix | Delete
[6238] Fix | Delete
// Inject the skip link.
[6239] Fix | Delete
sibling.parentElement.insertBefore( skipLink, sibling );
[6240] Fix | Delete
}() );
[6241] Fix | Delete
</script>
[6242] Fix | Delete
<?php
[6243] Fix | Delete
}
[6244] Fix | Delete
[6245] Fix | Delete
/**
[6246] Fix | Delete
* Ensure that the view script has the `wp-interactivity` dependency.
[6247] Fix | Delete
*
[6248] Fix | Delete
* @since 6.4.0
[6249] Fix | Delete
* @deprecated 6.5.0
[6250] Fix | Delete
*/
[6251] Fix | Delete
function block_core_query_ensure_interactivity_dependency() {
[6252] Fix | Delete
_deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
[6253] Fix | Delete
}
[6254] Fix | Delete
[6255] Fix | Delete
/**
[6256] Fix | Delete
* Ensure that the view script has the `wp-interactivity` dependency.
[6257] Fix | Delete
*
[6258] Fix | Delete
* @since 6.4.0
[6259] Fix | Delete
* @deprecated 6.5.0
[6260] Fix | Delete
*/
[6261] Fix | Delete
function block_core_file_ensure_interactivity_dependency() {
[6262] Fix | Delete
_deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
[6263] Fix | Delete
}
[6264] Fix | Delete
[6265] Fix | Delete
/**
[6266] Fix | Delete
* Ensures that the view script has the `wp-interactivity` dependency.
[6267] Fix | Delete
*
[6268] Fix | Delete
* @since 6.4.0
[6269] Fix | Delete
* @deprecated 6.5.0
[6270] Fix | Delete
*/
[6271] Fix | Delete
function block_core_image_ensure_interactivity_dependency() {
[6272] Fix | Delete
_deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
[6273] Fix | Delete
}
[6274] Fix | Delete
[6275] Fix | Delete
/**
[6276] Fix | Delete
* Updates the block content with elements class names.
[6277] Fix | Delete
*
[6278] Fix | Delete
* @deprecated 6.6.0 Generation of element class name is handled via `render_block_data` filter.
[6279] Fix | Delete
*
[6280] Fix | Delete
* @since 5.8.0
[6281] Fix | Delete
* @since 6.4.0 Added support for button and heading element styling.
[6282] Fix | Delete
* @access private
[6283] Fix | Delete
*
[6284] Fix | Delete
* @param string $block_content Rendered block content.
[6285] Fix | Delete
* @param array $block Block object.
[6286] Fix | Delete
* @return string Filtered block content.
[6287] Fix | Delete
*/
[6288] Fix | Delete
function wp_render_elements_support( $block_content, $block ) {
[6289] Fix | Delete
_deprecated_function( __FUNCTION__, '6.6.0', 'wp_render_elements_class_name' );
[6290] Fix | Delete
return $block_content;
[6291] Fix | Delete
}
[6292] Fix | Delete
[6293] Fix | Delete
/**
[6294] Fix | Delete
* Processes the directives on the rendered HTML of the interactive blocks.
[6295] Fix | Delete
*
[6296] Fix | Delete
* This processes only one root interactive block at a time because the
[6297] Fix | Delete
* rendered HTML of that block contains the rendered HTML of all its inner
[6298] Fix | Delete
* blocks, including any interactive block. It does so by ignoring all the
[6299] Fix | Delete
* interactive inner blocks until the root interactive block is processed.
[6300] Fix | Delete
*
[6301] Fix | Delete
* @since 6.5.0
[6302] Fix | Delete
* @deprecated 6.6.0
[6303] Fix | Delete
*
[6304] Fix | Delete
* @param array $parsed_block The parsed block.
[6305] Fix | Delete
* @return array The same parsed block.
[6306] Fix | Delete
*/
[6307] Fix | Delete
function wp_interactivity_process_directives_of_interactive_blocks( array $parsed_block ): array {
[6308] Fix | Delete
_deprecated_function( __FUNCTION__, '6.6.0' );
[6309] Fix | Delete
return $parsed_block;
[6310] Fix | Delete
}
[6311] Fix | Delete
[6312] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function