MrBishop Posted September 7, 2021 Share Posted September 7, 2021 1. PHP Deprecated: Required parameter $width follows optional parameter $attach_id in \htdocs\wordpress\wp-content\plugins\case-theme-core\inc\helpers\resize-image.php on line 23 Code: function ct_resize( $attach_id = null, $img_url = null, $width, $height, $crop = false ) { Line 23 // this is an attachment, so we have the ID $image_src = array(); if ( $attach_id ) { $image_src = wp_get_attachment_image_src( $attach_id, 'full' ); $actual_file_path = get_attached_file( $attach_id ); // this is not an attachment, let's use the image url } elseif ( $img_url ) { $file_path = wp_parse_url( $img_url ); $actual_file_path = rtrim( ABSPATH, '/' ) . $file_path['path']; $orig_size = getimagesize( $actual_file_path ); $image_src[0] = $img_url; $image_src[1] = $orig_size[0]; $image_src[2] = $orig_size[1]; } 2. Trying to access array offset on value of type bool in \htdocs\wordpress\wp-content\themes\intime\elementor\templates\widgets\ct_service_carousel\layout1.php on line 107 Code: <div id="<?php echo esc_attr($html_id) ?>" class="ct-service-carousel1 ct-slick-slider"> <div <?php ct_print_html($widget->get_render_attribute_string( 'inner' )); ?>> <div <?php ct_print_html($widget->get_render_attribute_string( 'carousel' )); ?>> <?php foreach ($posts as $post): $img_id = get_post_thumbnail_id( $post->ID ); $img = ct_get_image_by_size( array( 'attach_id' => $img_id, 'thumb_size' => $img_size, ) ); $thumbnail = $img['thumbnail']; $img_small = ct_get_image_by_size( array( 'attach_id' => $img_id, 'thumb_size' => '170x90', ) ); $thumbnail_small = $img_small['thumbnail']; $service_except = get_post_meta($post->ID, 'service_except', true); $icon_type = get_post_meta($post->ID, 'icon_type', true); $service_icon = get_post_meta($post->ID, 'service_icon', true); $service_icon_img = get_post_meta($post->ID, 'service_icon_img', true); if(!empty($service_icon_img)) { $icon_img = ct_get_image_by_size( array( 'attach_id' => $service_icon_img['id'], 'thumb_size' => 'full', )); $icon_thumbnail = $icon_img['thumbnail']; Line 107 } ?> 3. PHP Warning: Trying to access array offset on value of type bool in \htdocs\wordpress\wp-content\themes\intime\inc\template-tags.php on line 1169 code: if(!function_exists('intime_get_service_layout1')){ function intime_get_service_layout1($posts = [], $settings = []){ extract($settings); if (is_array($posts)): foreach ($posts as $key => $post): $item_class = "grid-item col-xl-{$col_xl} col-lg-{$col_lg} col-md-{$col_md} col-sm-{$col_sm} col-{$col_xs}"; $filter_class = ct_get_term_of_post_to_class($post->ID, array_unique($tax)); $service_except = get_post_meta($post->ID, 'service_except', true); $icon_type = get_post_meta($post->ID, 'icon_type', true); $service_icon = get_post_meta($post->ID, 'service_icon', true); $service_icon_img = get_post_meta($post->ID, 'service_icon_img', true); if(!empty($service_icon_img)) { $icon_img = ct_get_image_by_size( array( 'attach_id' => $service_icon_img['id'], 'thumb_size' => 'full', )); $icon_thumbnail = $icon_img['thumbnail']; Line 1169 } ?> 4. Trying to access array offset on value of type null in \htdocs\wordpress\wp-content\themes\intime\elementor\templates\widgets\ct_point\layout1.php on line 23 Trying to access array offset on value of type null in \htdocs\wordpress\wp-content\themes\intime\elementor\templates\widgets\ct_point\layout1.php on line 26 Code: <?php if(isset($item_list) && !empty($item_list) && count($item_list)): ?> <div class="ct-point"> <?php if(!empty($bg_image)) { $img = ct_get_image_by_size( array( 'attach_id' => $bg_image['id'], 'thumb_size' => 'full', )); $thumbnail = $img['thumbnail']; ?> <div class="ct-point-image"> <?php echo wp_kses_post($thumbnail); ?> <?php foreach ($item_list as $key => $value): $icon = ct_get_image_by_size( array( 'attach_id' => $value['icon']['id'], Line 23 'thumb_size' => 'full', ) ); $point_icon = $icon['thumbnail']; Line 26 ?> <div id="<?php echo esc_attr($html_id.$key); ?>" class="ct-point-item"> <?php if($value['point_type'] == 'default') : ?> <?php if(!empty($value['item_id'])) { ?><div class="id-<?php echo esc_attr($value['item_id']); ?>"><?php } ?> <div class="ct-point-default <?php echo esc_attr($ct_animate); ?>"><span></span></div> <?php if(!empty($value['item_id'])) { ?></div><?php } ?> <?php endif; ?> <?php if($value['point_type'] == 'icon') : ?> <?php if(!empty($value['item_id'])) { ?><div class="id-<?php echo esc_attr($value['item_id']); ?>"><?php } ?> <div class="ct-point-icon <?php echo esc_attr($ct_animate); ?>"> <?php echo wp_kses_post($point_icon); ?> </div> <?php if(!empty($value['item_id'])) { ?></div><?php } ?> <?php endif; ?> <?php if($value['point_type'] == 'highlight') : ?> <?php if(!empty($value['item_id'])) { ?><div class="id-<?php echo esc_attr($value['item_id']); ?>"><?php } ?> <div class="ct-point-meta"> <div class="ct-point-meta-inner"> <?php if(!empty($value['number'])) : ?> <div class="ct-point-number"> <span class="ct-counter-number-value" data-duration="2000" data-to-value="<?php echo ct_print_html($value['number']); ?>" data-delimiter=",">0</span> <span><?php echo ct_print_html($value['number_suffix']); ?></span> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="20" viewBox="0 0 16 20"><g><path d="M0,15l16,5L3,0Z"/></g></svg> </div> <?php endif; ?> <?php if(!empty($value['title'])) : ?> <div class="ct-point-title"><?php echo ct_print_html($value['title']); ?></div> <?php endif; ?> </div> </div> <?php if(!empty($value['item_id'])) { ?></div><?php } ?> <?php endif; ?> <div class="ct-inline-css" data-css=" .ct-point #<?php echo esc_attr($html_id.$key) ?> { left: <?php echo esc_attr($value['left_positioon']['size']); ?>%; top: <?php echo esc_attr($value['top_positioon']['size']); ?>%; }"> </div> </div> <?php endforeach; ?> </div> <?php } ?> debug.log.txt Quote Link to comment Share on other sites More sharing options...
ginerjm Posted September 7, 2021 Share Posted September 7, 2021 Too many questions in one post. #1 - when you have required parms and optional ones, you must declare the required ones first. 1 Quote Link to comment Share on other sites More sharing options...
maxxd Posted September 8, 2021 Share Posted September 8, 2021 I'm waiting for my WSL distro to switch from v1 to v2, so here's a little bit: #2 - $icon_img is a boolean, not an array. I'm not sure what ct_get_image_by_size() does, but it's probable something went wrong with it. #3 - See #2 #4a - Probably related to #2 #4b- Definitely related to #2. 1 Quote Link to comment Share on other sites More sharing options...
Solution MrBishop Posted September 9, 2021 Author Solution Share Posted September 9, 2021 (edited) On 9/7/2021 at 5:00 PM, MrBishop said: Resolved this by removing 2 lines of code Line: 107 Line: 1169 debug.log.txt 6.57 kB · 1 download Edited September 9, 2021 by MrBishop Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.