سایت برتر

مشکل دو خط کد در php8

70 بازدیدبرنامه نویسی
0
0 دیدگاه

با سلام خدمت دوستان عزیز وردپرسی

یک مشکل در بروزرسانی php8 دارم که وقتی به ورژن 8 میبرم دو خط زیر در سایت نمایش میده با وجود اینکه در config کد define(‘WP_DEBUG’, false); وجود دارد.

در کد زیر خط مقابل مشکل داره:

if (!isset(get_user_meta($order[‘id’], ‘simple_local_avatar’, true)[‘full’]) && empty(get_user_meta($id, ‘simple_local_avatar’, true)[‘full’])) {

<?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); } ?>

کد دوم:

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']);

خط زیر:

<span class="pln">$title </span><span class="pun">=</span><span class="pln"> apply_filters</span><span class="pun">(</span><span class="str">'widget_title'</span><span class="pun">,</span><span class="pln"> $instance</span><span class="pun">[</span><span class="str">'title'</span><span class="pun">]);</span>

ممنون.

وضعیت کدها خیلی بده مهندس. یک فکری برای قرار دادن کد ها بکنید

0
Saeed

درود

همینطور که اشاره کردین وضعیت کد ها افتضاحه مخصوصا تو حالت موبایل که من دارم میبینم.

بهتر بود اسکرین از صفحه میگرفتین تا این مورد.

الان ی خط رو میبینم خط کد بعدی که بخوایم بریم قبلیه فراموش میشه چی بوده 😄

اما چیزی که من فهمیدم مشکل قسمتی از عکس پروفایل کاربر که ویجتش هم هست.

اگر PHP مسیر فایل و لاین خطا رو مشخص کرده برین مشکل همین فراخوانی عکس پروفایل این یوزرِ‌.

ببخش بازم میگم کد ها خوانایی نداره زیاد بازم ببین نظر دوستان چیه اونا میتونن با این وضعیت تشخیص بدن یا نه.

پیروز باشید.

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

  • به هیچ عنوان از لینک سایت‌های دیگر یا لینک‌های تبلیغاتی در پاسخ استفاده نکنید.
  • تا حد امکان متن پاسخ کامل و واضح باشد.
  • محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.

از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.