مشکل یک قالب وردپرس با نسخههای جدید php
سلام، وقت بخیر،
قالب وردپرس بنده با PHP نسخۀ ۷.۴.۳۳ به خوبی سازگار است؛ امّا در نسخههای جدیدتر PHP خطای زیر
( ! ) Fatal error: Uncaught ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in C:\wamp64\www\rayanehemrouz\wp-includes\class-wp-widget-factory.php on line 62 and at least 2 expected in C:\wamp64\www\rayanehemrouz\wp-includes\class-wp-widget.php on line 163
( ! ) ArgumentCountError: Too few arguments to function WP_Widget::__construct(), 0 passed in C:\wamp64\www\rayanehemrouz\wp-includes\class-wp-widget-factory.php on line 62 and at least 2 expected in C:\wamp64\www\rayanehemrouz\wp-includes\class-wp-widget.php on line 163
داده میشود.
کسی میدونه راه حل این مشکل چیه؟
پاسخ : مشکل قالب وردپرس با نسخههای جدید php
عرض سلام و وقت بخیر. فایل زیر رو باز کنید:
کد PHP:
public_html/wp-includes/class-wp-widget-factory.php
و بعد مقدار فعلی زیر رو داخل فایل، پیداکنید:
کد PHP:
$this->widgets[ $widget ] = new $widget(); }}
و به شکل زیر تغییر بدید:
کد PHP:
$this->widgets[ $widget ] = new $widget( $widget, $widget ); }}
پیروز باشید...