رفتن به مطلب

چند مشکل در بروزرسانی به php 8


sir1

پست های پیشنهاد شده

با سلام

با بروزرسانی سایت به php 8 ارورلاگ سایت پر میشه و عمده خطاهای آن به شکل زیر هستند که مربوط به چند خط کد نویسی می شوند.

خطای اول:

<?php

                foreach ($orders as $order) {
                    if (!isset(get_user_meta($order['id'], 'simple_local_avatar', true)['full']) && empty(get_user_meta($id, 'simple_local_avatar', true)['full'])) {
                        //$avatar = 'https://en.acgih.ir/wp-content/uploads/avatar/vipuser.png?NoCach='.rand(1000,1000000);
                        $avatar = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfkDAUAJixCKQHAAAAC30lEQVRo3u2YTU8TYRCAn6ULaaH0IyEUBEwFJRIpKh5QIBoPHtT4G/kDHvWAhJB4MjFyEC0UEhVjkYpKLeWjpbgeoFXk3d3ZbZdedo6zszNP3p2dj1eb+U1TRUdrLkBLc8P7AD6ADwC6M/N2+ggTpMQuWYrnC9DFOL2n6laORXLnBXCT62d0CR6yzGvqqebCHJhShD+WEe7XVc1FAKNcsXg6wLi3AO3csAWMeQmQsk0UzfQDNQTgosDNAAGvAKJ0CNzodHkF0C50JMF0BSAtFA5LqhzgQOho3yuAAobI0S+vAEqiap+n4BUArArcSGxcA3zkh41FgRUvAQwWLFPxiJd19ENRMyoyb4pQZp7vrsOL2/EWz8gq9Dmes1FHeAf1o8gcPQzRTwiAElk+8KWu4I4AADbZBHSClDisO7QLgGOpNGQYrUrTx3IfwCMAjWtCS4dJGCZCEJ0yB+xZNKBL3GJdlKxCAI0+Buk9qQFV2ecr63w+07A1UrQwyqtGAVxmjIhCH2KQQXZIkznVDZLEgWHeCc7ANgciPGJaGb4qnUzwmPg/mrET15I8sAHo5wndlhYGO2TZorvmKlmDGRaMtJafIMldG8IKT0/6ZAthOokSIVl7GuABWQoUKLDnHKDXNjzo9PCJBFOElbbx2mlU+MmCYnQ1jRAShAe4xxA50gLbReXkbHoCk//9cmaiMQ2sYHDbYk0vM8eWyRkq5QIDovBVhAAZDO6YIJR5YTo1mQA423Y1JgmwjMGkAuGAWbZN31V+uigJRwAAEwyzxjfFk7RFeBMAyUKuwlavqNZrawMB8rQSVuhjTgFaXe76+VOh/jaouOVbiiSMurz1ytdq4DaLbHCVFEGgjQ52nQC4u2oockgMKPKWNQzgPRlGSNFGzBlAkSXbcOUzml0gxBvSHNV0FZZYZZROC0/ajGz9F4lmcpegWdwxNHQmNBzqGw7gRnwAH8AHaDqALrwI9Uz+AKghmKAEeNStAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTEyLTA1VDAwOjM4OjQ0KzAwOjAwnSaKTwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0xMi0wNVQwMDozODo0NCswMDowMOx7MvMAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC';
                    }
                    else{
                        $avatar = get_user_meta($order['id'], 'simple_local_avatar', true)['full'];
                        $avatar = $avatar.'?NoCach='.rand(1000,100000);
                    }
                ?>
در کد بالا کد زیر مشکل داره:
if (!isset(get_user_meta($order['id'], 'simple_local_avatar', true)['full']) && empty(get_user_meta($id, 'simple_local_avatar', true)['full'])) {

 

بخش دوم به صورت زیر است:

    public function widget($args, $instance)
    {

        wp_register_script( 'custom_bitpay_js', plugin_dir_url(__FILE__) . 'upload-avatar.js' );
	    wp_enqueue_script( 'custom_bitpay_js' );
	    wp_enqueue_media();
	    wp_enqueue_script( 'imgareaselect', get_bloginfo('url') . '/wp-includes/js/imgareaselect/jquery.imgareaselect.js', array( 'jquery' ), '1', true );
	    wp_enqueue_style( 'imgareaselect', get_bloginfo('url') . '/wp-includes/js/imgareaselect/imgareaselect.css', array(), '0.9.8' );
	    global $user_ID;
		if ($user_ID) {
			$user_info = get_userdata($user_ID);
			//print_r($user_info);
			$id = $user_info->ID;
		}
        date_default_timezone_set("Asia/Tehran");
        $title = apply_filters('widget_title', $instance['title']);

        echo $args['before_widget'];
        if (!empty($title))
            echo $args['before_title'] . $title . $args['after_title'];


 کد خط زیر مشکل داره:
        $title = apply_filters('widget_title', $instance['title']);

ممنون میشدم در این دو خط کمک کنید

لینک به ارسال
  • 2 هفته بعد...

دوستان لطفا راهنمایی کنید تا PHP را بروز کنم. این دو خط در کد بالا مشکل دارن فقط.

لینک به ارسال
  • 3 ماه بعد...

سلام مجدد.

 وقتی دیباگ را فعال میکنم این دو تا خطا که در بالا گفتم در سایت نمایش میده ولی اگر دیباگ را غیرفعال میکنم این دو خطا نمایش نمیده. این دو خط چرا در php8 ارور میگیرن. ممنون میشم بررسی کنید

لینک به ارسال
  • 6 ماه بعد...
  • 6 ماه بعد...
  • 6 ماه بعد...

ارور لاگ با php8 پر میشه از یک خط خطا

                    if (!isset(get_user_meta($order['id'], 'simple_local_avatar', true)['full']) && empty(get_user_meta($id, 'simple_local_avatar', true)['full'])) {
لینک به ارسال
  • 8 ماه بعد...

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...