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-conte.../themes/Divi/includes/builder/frontend.../theme-bu...
File: frontend.php
/**
[500] Fix | Delete
* Fires after theme builder template footer is output.
[501] Fix | Delete
* Example use case is to add closing wrapping html tags for the footer and/or the entire page.
[502] Fix | Delete
*
[503] Fix | Delete
* @since 4.0
[504] Fix | Delete
*
[505] Fix | Delete
* @param integer $layout_id The layout id or 0.
[506] Fix | Delete
* @param bool $layout_enabled
[507] Fix | Delete
* @param integer $template_id The template id or 0.
[508] Fix | Delete
*
[509] Fix | Delete
* @return void
[510] Fix | Delete
*/
[511] Fix | Delete
do_action( 'et_theme_builder_template_after_footer', $layout_id, $layout_enabled, $template_id );
[512] Fix | Delete
[513] Fix | Delete
et_theme_builder_frontend_render_common_wrappers( 'common', false );
[514] Fix | Delete
[515] Fix | Delete
/**
[516] Fix | Delete
* Fires after theme builder page wrappers are output.
[517] Fix | Delete
* Example use case is to add closing wrapping html tags for the entire page.
[518] Fix | Delete
*
[519] Fix | Delete
* @since 4.0
[520] Fix | Delete
*
[521] Fix | Delete
* @param integer $layout_id The layout id or 0.
[522] Fix | Delete
* @param bool $layout_enabled
[523] Fix | Delete
* @param integer $template_id The template id or 0.
[524] Fix | Delete
*/
[525] Fix | Delete
do_action( 'et_theme_builder_template_after_page_wrappers', $layout_id, $layout_enabled, $template_id );
[526] Fix | Delete
}
[527] Fix | Delete
[528] Fix | Delete
/**
[529] Fix | Delete
* Open or close common builder wrappers (e.g. #et-boc) in order to avoid having triple wrappers - one for every layout.
[530] Fix | Delete
*
[531] Fix | Delete
* Useful
[532] Fix | Delete
*
[533] Fix | Delete
* @param $area
[534] Fix | Delete
* @param $open
[535] Fix | Delete
*/
[536] Fix | Delete
function et_theme_builder_frontend_render_common_wrappers( $area, $open ) {
[537] Fix | Delete
static $wrapper = '';
[538] Fix | Delete
[539] Fix | Delete
if ( $open ) {
[540] Fix | Delete
// Open wrappers only if there are no other open wrappers already.
[541] Fix | Delete
if ( '' === $wrapper ) {
[542] Fix | Delete
$wrapper = $area;
[543] Fix | Delete
echo et_builder_get_builder_content_opening_wrapper();
[544] Fix | Delete
}
[545] Fix | Delete
return;
[546] Fix | Delete
}
[547] Fix | Delete
[548] Fix | Delete
if ( '' === $wrapper || $area !== $wrapper ) {
[549] Fix | Delete
// Do not close wrappers if the opener does not match the current area.
[550] Fix | Delete
return;
[551] Fix | Delete
}
[552] Fix | Delete
[553] Fix | Delete
echo et_builder_get_builder_content_closing_wrapper();
[554] Fix | Delete
}
[555] Fix | Delete
[556] Fix | Delete
/**
[557] Fix | Delete
* Get the html representing the post content for the current post.
[558] Fix | Delete
*
[559] Fix | Delete
* @since 4.0
[560] Fix | Delete
*
[561] Fix | Delete
* @return string
[562] Fix | Delete
*/
[563] Fix | Delete
function et_theme_builder_frontend_render_post_content() {
[564] Fix | Delete
static $__prevent_recursion = false;
[565] Fix | Delete
global $wp_query;
[566] Fix | Delete
[567] Fix | Delete
if ( ET_Builder_Element::get_theme_builder_layout_type() !== ET_THEME_BUILDER_BODY_LAYOUT_POST_TYPE ) {
[568] Fix | Delete
// Prevent usage on non-body layouts.
[569] Fix | Delete
return '';
[570] Fix | Delete
}
[571] Fix | Delete
[572] Fix | Delete
if ( ! is_singular() ) {
[573] Fix | Delete
// Do not output anything on non-singular pages.
[574] Fix | Delete
return '';
[575] Fix | Delete
}
[576] Fix | Delete
[577] Fix | Delete
$main_query_post = ET_Post_Stack::get_main_post();
[578] Fix | Delete
[579] Fix | Delete
if ( ! $main_query_post ) {
[580] Fix | Delete
// Bail if there is no current post.
[581] Fix | Delete
return '';
[582] Fix | Delete
}
[583] Fix | Delete
[584] Fix | Delete
if ( true === $__prevent_recursion ) {
[585] Fix | Delete
// Failsafe just in case.
[586] Fix | Delete
return '';
[587] Fix | Delete
}
[588] Fix | Delete
[589] Fix | Delete
$__prevent_recursion = true;
[590] Fix | Delete
$html = '';
[591] Fix | Delete
$buffered = ob_start();
[592] Fix | Delete
[593] Fix | Delete
if ( $buffered ) {
[594] Fix | Delete
ET_Post_Stack::replace( $main_query_post );
[595] Fix | Delete
[596] Fix | Delete
ET_Builder_Element::begin_theme_builder_layout( get_the_ID() );
[597] Fix | Delete
[598] Fix | Delete
do_action_ref_array( 'loop_start', array( &$wp_query ) );
[599] Fix | Delete
the_content();
[600] Fix | Delete
do_action_ref_array( 'loop_end', array( &$wp_query ) );
[601] Fix | Delete
[602] Fix | Delete
ET_Builder_Element::end_theme_builder_layout();
[603] Fix | Delete
[604] Fix | Delete
ET_Post_Stack::restore();
[605] Fix | Delete
[606] Fix | Delete
$html = ob_get_clean();
[607] Fix | Delete
}
[608] Fix | Delete
[609] Fix | Delete
$__prevent_recursion = false;
[610] Fix | Delete
[611] Fix | Delete
return $html;
[612] Fix | Delete
}
[613] Fix | Delete
[614] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function