۴ احسان لطفی
پیغام خطا در مورد ایجاد پلاگین
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۳ دی ۱۴۰۱

سلام وقت به خیر

من بعد از مشاهده ویدئو پلاگین آموزش داده شده رو ایجاد کردم که کدها هیچ خطایی نداره اما زمان فعال کردن پلاگین با خطای زیر مواجه شدم، لطفا راهنمایی بفرمائید. متشکرم

Undefined array key 1 in C:\\xampp\\htdocs\\wordpress.exp\\wordpress\\wp-includes\\plugin.php on line 1013

با سلام

باتوجه به مشکل مطرح شده نیاز به سورس پلاگین شما هست که دقیقا مشخص شود اشکال از کدام خط کد هست ولیکین سعی کنید عملیات دیباگ کدهارا خودتان انجام دهید.

از فایل wp-config مقدار‌های WP_DEBUG و WP_DEBUG_LOG را فعال کرده و پلاگین را فعال کنید مشخص میشود که در کدام خط از کد‌های شما یک کلید از یک ارایه استفاده شده است که ان کلید تعریف نشده است.

برای جلوگیری از پیش امد چنین مشکلاتی هم وقتی مطمئن نیستید که یک ارایه کلید مد نظر شمارا خواهد داشت یا نه از شرط ساده زیر استفاده کنید.

if(!empty($my_Array['Key'])) 

موفق باشید

بهنام مرادی ۱۴ دی ۱۴۰۱، ۰۸:۵۱

سلام

فایلهایی که گفتید را فعال کردم اما مشکل را متوجه نشدم. سورس کد پلاگین را ارسال میکنم، بررسی بفرمائید. متشکرم

07dc-sourceCode.jpg

احسان لطفی ۱۴ دی ۱۴۰۱، ۱۰:۱۳

اگر کل پلاگین شما همین تصویر باشد

خطی که کد زیر را نوشته اید اشتباه است:

add_action('wp_enqueue_script', [$this],

$this به تنهایی معنا ندارد و باید داخل همان ارایه نام تابع را هم بدهید که شما بیرون از ان وارد کرده اید

بهترین پاسخ
بهنام مرادی ۱۴ دی ۱۴۰۱، ۱۱:۱۷

سلام

بله مشکل بر طرف شد. سپاسگزارم

احسان لطفی ۱۴ دی ۱۴۰۱، ۱۸:۰۹