رفتن به مطلب

چند مشکل در بروزرسانی به 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 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...