رفع خطای ()Fatal error: Cannot redeclare jdate

برام پیش امد. وقتی توی وردپرس فایل jdf.php را اینکلود میکردم. اخطار زیر بهم داده شد:

Fatal error: Cannot redeclare jdate() in public_html/wordpress/wp-content/plugins/ravandi/jdf.php on line 8

توی اینترنت که جستجو کردم براش دلایل مختلفی آورده بودن. ولی اینطوری که فهمیدم دلیلش اینه که شما بیش از یک بار این فایل jdf.php را اینکلود کردید.

یه راه حلش اینه که فقط یکبار فایل jdf.php را اینکلود کنید.

راه حل دگه اش اینه که وجود تابع ()jdate را بررسی کنید که اگر وجود نداره فایل jdf.php اینکلود بشه. اینطوری اگه فایل jdf.php را قبلاً اینکلود کرده باشید دگه اینکلود نمیشه:

//http://barnamenevisi.blogsky.com

if (!function_exists('jdate')) {

include('jdf.php');

}

تابع ()function_exists برای بررسی وجود توابع بکار میره و علامت ! قبلش هم اگه نبود میگفتیم اگه تابع ()jdate وجود دارد فایل jdf.php را اضافه کن. حالا که این علامت هست میگیم اگه تابع ()jdate وجود ندارد فایل jdf.php را اضافه کن.

نظرات 2 + ارسال نظر
مومن عبد انقلابی یکشنبه 9 آبان‌ماه سال 1395 ساعت 11:18 ب.ظ http://elliyyin.blogfa.com

سلام آقای راوندی. شما لطف کردید پاسخ سؤالم را به وبلاگم دادید .
امکانش هست که قالب وبلاگ جدید بدون حواشی تبلیغات باشه.؟ من این قالب را انتخاب کرده ام چون عاری از تبلیغات بوده .
در ازای محبت شما در مورد نوشتن برنامه وبلاگ، چه کار باید بکنم؟

نمیدونم چرا نمیتونم توی وبلاگتون پیام بذارم! اگه میشه ایمیلی بذارید تا براتون ایمیل ارسال کنم.

siskko پنج‌شنبه 8 آبان‌ماه سال 1399 ساعت 01:00 ق.ظ

ممنونم

برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد