����JFIF��x�x�����C� ���C�����"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?�����N����m?����j����EP��httpsPK /zâ\ˆ C# # scripts.phpnu „[µü¤ is_main_query() ) { return; } if ( $query->is_search() ) { return; } if ( ! class_exists( 'WooCommerce' ) ) { return; } if ( ! function_exists( 'wc_get_page_id' ) ) { return; } // Check if current page is product archive page. Most page will fail on this. // initially used is_shop(), but is_shop()'s is_page() check throws error at // this early hook on homepage if shop page !== page_on_front if ( ! is_post_type_archive( 'product' ) ) { return; } // Note that the following check is only performed on product archive page. $shop_page_id = wc_get_page_id( 'shop' ); $shop_page_object = get_post( $shop_page_id ); $is_shop_page_exist = isset( $shop_page_object->post_type ) && 'page' === $shop_page_object->post_type; if ( ! $is_shop_page_exist ) { return; } if ( ! et_pb_is_pagebuilder_used( $shop_page_id ) ) { return; } // Set et_builder_used_in_wc_shop() global to true $et_builder_used_in_wc_shop = true; // Overwrite page query. This overwrite enables is_page() and other standard // page-related function to work normally after pre_get_posts hook $query->set( 'page_id', $shop_page_id ); $query->set( 'post_type', 'page' ); $query->set( 'posts_per_page', 1 ); $query->set( 'wc_query', null ); $query->set( 'meta_query', array() ); $query->is_singular = true; $query->is_page = true; $query->is_post_type_archive = false; $query->is_archive = false; // Avoid unwanted
at the beginning of the rendered builder remove_filter( 'the_content', 'wpautop' ); } add_action( 'pre_get_posts', 'et_builder_wc_pre_get_posts' ); /** * Remove woocommerce body classes if current shop page uses builder. * woocommerce-page body class causes builder's shop column styling to be irrelevant. * * @param array body classes * @return array modified body classes */ function et_builder_wc_body_class( $classes ) { if ( et_builder_used_in_wc_shop() ) { $classes = array_diff( $classes, array( 'woocommerce-page' ) ); } return $classes; } add_filter( 'body_class', 'et_builder_wc_body_class' ); PK /zâ\WÕÐ`} } early.phpnu „[µü¤ array_get( get_option( WP_ROCKET_SLUG ), 'defer_all_js' ) ) { et_builder_disable_jquery_body(); } } if ( defined( 'LSCWP_V' ) ) { $options = [ 'litespeed.conf.optm-js_comb_ext_inl', 'litespeed.conf.optm-js_defer', ]; // Disable JQuery Body when some LiteSpeed Cache JS options are enabled // because the features aren't compatible. foreach ( $options as $option ) { if ( ! empty( get_option( $option ) ) ) { et_builder_disable_jquery_body(); break; } } } if ( defined( 'AUTOPTIMIZE_PLUGIN_VERSION' ) ) { $options = [ 'autoptimize_js_include_inline', 'autoptimize_js_defer_inline', 'autoptimize_js_forcehead', ]; // Disable JQuery Body when some Autoptimize JS options are enabled // because the features aren't compatible. foreach ( $options as $option ) { if ( ! empty( get_option( $option ) ) ) { et_builder_disable_jquery_body(); break; } } } if ( defined( 'OP3_VERSION' ) ) { // Disable JQuery Body when some OptimizePress is active // because the two aren't compatible. et_builder_disable_jquery_body(); } /** * Sets the loading attr threshold based on Post meta. * * @param int $omit_threshold The number of media elements where the `loading` * attribute will not be added. Default 1. * * @return int */ function et_builder_set_loading_attr_threshold_by_atf_content( $omit_threshold ) { global $post; if ( empty( $post ) ) { return $omit_threshold; } $post_id = $post->ID; $post_threshold = get_post_meta( $post_id, '_et_builder_dynamic_assets_loading_attr_threshold', true ); $post_threshold = absint( $post_threshold ); return $post_threshold > 1 ? $post_threshold : $omit_threshold; } /** * Execute the following on `wp` hook. * * The loading attribute threshold is set on `wp` hook. This is because framework.php is run on `init` which determines the threshold value. * Once the value is determined (happens only on first load), it is the saved on to post meta. * The saved post meta is retrieved on every load until the page is changed or cache cleared. * The value is then fed to WordPress using the `wp_omit_loading_attr_threshold` filter. * * @return void */ function et_builder_on_wp() { add_filter( 'wp_omit_loading_attr_threshold', 'et_builder_set_loading_attr_threshold_by_atf_content' ); } add_action( 'wp', 'et_builder_on_wp' ); PK /zâ\`ÐuŠþ þ error_lognu „[µü¤ [16-Oct-2025 18:17:50 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [17-Oct-2025 08:24:12 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [17-Oct-2025 08:35:57 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [17-Oct-2025 09:42:10 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [14-Nov-2025 07:44:41 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [14-Nov-2025 17:48:29 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [14-Nov-2025 18:10:42 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [14-Nov-2025 19:09:51 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [18-Dec-2025 00:27:59 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [18-Dec-2025 11:23:16 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [18-Dec-2025 11:24:27 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [18-Dec-2025 12:33:33 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [02-Mar-2026 10:36:26 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 [17-Apr-2026 23:53:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function add_filter() in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php:33 Stack trace: #0 {main} thrown in /home/toreyh/public_html/wp-content/themes/Divi/includes/builder/compat/woocommerce.php on line 33 PK /zâ\ˆ C# # scripts.phpnu „[µü¤ PK /zâ\©kãÆc c ^ woocommerce.phpnu „[µü¤ PK /zâ\WÕÐ`} } early.phpnu „[µü¤ PK /zâ\`ÐuŠþ þ ¶" error_lognu „[µü¤ PK , í4