shell bypass 403
<?php
/**
* ThemeREX Addons Layouts: Template for the Elementor Pro header/footer in the Frontend mode
*
* @package ThemeREX Addons
* @since v2.6.1
*/
// Don't load directly
if ( ! defined( 'TRX_ADDONS_VERSION' ) ) {
exit;
}
$post_id = get_the_ID();
$uniq_id = 'trx_addons_layout-' . $post_id;
$template_type = get_post_meta( $post_id, '_elementor_template_type', true );
?>
<!DOCTYPE html>
<html <?php language_attributes(); ?> class="no-js">
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
<title><?php echo wp_get_document_title(); ?></title>
<?php endif; ?>
<?php wp_head(); ?>
</head>
<body <?php trx_addons_cpt_layouts_elm_get_body_classes( $post_id, true ); ?>>
<div class="trx-addons-layout-edit-area">
<div id="<?php echo esc_attr($uniq_id); ?>" class="trx-addons-layout trx-addons-layout--front-mode trx-addons-layout--single-preview">
<div class="trx-addons-layout__inner">
<div class="trx-addons-layout__container">
<div class="trx-addons-layout__container-inner"><?php
while ( have_posts() ) :
the_post();
if ( in_array( $template_type, array( 'header', 'footer' ) ) && class_exists( '\ElementorPro\Modules\ThemeBuilder\Module' ) ) {
do_action( 'trx_addons_action_before_show_layout', $post_id );
trx_addons_sc_stack_push('show_layout');
$did_location = \ElementorPro\Modules\ThemeBuilder\Module::instance()->get_locations_manager()->do_location( $template_type );
trx_addons_sc_stack_pop();
do_action( 'trx_addons_action_after_show_layout', $post_id );
} else {
the_content();
}
endwhile;
wp_footer();
?>
</div>
</div>
</div>
</div>
</div>
</body>
</html>