رفع خطای ()Fatal error: Cannot redeclare jdate در وردپرس
رفع خطای ()Fatal error: Cannot redeclare jdate در وردپرس
دو شنبه 2 مهر 1397 ساعت 16:13 | نوشته ‌شده به دست امیرمهدی شیری | ( )
نتیجه تصویری برای وردپرس
 
 

دوستان گفتن که وقتی توی وردپرس فایل 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+2=:
(Refresh)

خبرنامه وب سایت:





آمار وب سایت:  

بازدید امروز : 147
بازدید دیروز : 4
بازدید هفته : 159
بازدید ماه : 171
بازدید کل : 171
تعداد مطالب : 8
تعداد نظرات : 0
تعداد آنلاین : 1