بلندترین شب سال، بهترین فرصت برای شروع بزرگ‌ترین تحول مسیر شغلیت 🍉
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ بوسه گلپایگانی
پیغام خطا در مورد ایجاد پلاگین
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۳ دی ۱۴۰۱

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

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

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

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

سلام

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

بوسه گلپایگانی ۱۴ دی ۱۴۰۱، ۱۸:۰۹