: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
defined( 'ABSPATH' ) || exit;
$isActive=Themify_Builder::$frontedit_active===true;
$args['builder_id'] = (int) $args['builder_id'];
Themify_Builder_Stylesheet::enqueue_stylesheet( false, $args['builder_id'] );
Themify_Builder::$frontedit_active = false;
'class' => 'themify_builder_content themify_builder_content-' . $args['builder_id'] . ' themify_builder not_editable_builder',
'data-postid' => $args['builder_id'],
if ( Themify_Builder::$is_loop === true ) {
$attr['class'] .= ' in_the_loop';
$post_type = get_post_type( $args['builder_id'] );
if ($isActive===false && in_array( $post_type, array(Themify_Builder_Layouts::LAYOUT_PART_SLUG, 'tbp_template' ), true ) && Themify_Builder_Model::is_frontend_editor_page( $args['builder_id'] ) ) {
$post_type_label = get_post_type_object( $post_type )->labels->singular_name;
$attr['data-label'] = sprintf( __( 'Edit %1$s<strong>: %2$s</strong>' ), $post_type_label, get_the_title( $args['builder_id'] ) );
<?php if($isActive===false && isset($args['l_p'])):?>
<div class="tb_layout_part_wrap tf_w">
<!--themify_builder_content-->
<div <?php echo themify_get_element_attributes( $attr ); ?>>
foreach ($args['builder_output'] as $row) :
Themify_Builder_Component_Row::template($row, $args['builder_id'], true);
endforeach; // end row loop
<!--/themify_builder_content-->
<?php if($isActive===false && isset($args['l_p'])):?>
<?php if(!empty($args['pb_pagination'])): ?>
<!--themify_lp_pagination-->
<?php echo $args['pb_pagination']; ?>
<!--/themify_lp_pagination-->
<?php Themify_Builder::$frontedit_active = $isActive;$args=null;?>