EleRam
آفلاین
عضو
تعداد نوشتهها: ۸۵
تشکر شده: ۶ بار
#
نوشته شده: ۱۳ سال پیش
۱۰ شهریور ۱۳۹۰ - ۰۷:۳۰
سلام
من وقتی پلاگین وردپرس فارسی رو روی وردپرس فارسی شده فعال می کنم خطایی میده و میگه با تابع has_cap مشکل داره (قدیمی شده و...)
وردپرس (دیتابیس و فایل ها) رو کلا پاک کردم و دوباره نصب کردم باز هم همینطوریه...
مشکل از کجاست؟
نسخه وردپرس و پلاگین هم آخر نسخه موجوده...
قالب رو هم عوض کردم...
EleRam
آفلاین
عضو
تعداد نوشتهها: ۸۵
تشکر شده: ۶ بار
#
نوشته شده: ۱۳ سال پیش
۱۰ شهریور ۱۳۹۰ - ۰۷:۳۸
الان یه چیزی متوجه شدم:
کلا با خیلی از پلاگین ها مشکل داره...
من رو چند تا هاست و روی لوکال با وردپرس کار می کنم ولی هیچ کدوم همچین مشکلی نداشتن...
از چی می تونه باشه؟
ممکنه از سرور باشه؟! خیلی عجیبه، چون این تابع has_cap مربوط به وردپرسه...
اینم متن کامل خطا:
Notice: has_cap از نگارش 2.0 از رده خارج شده! استفاده از سطوح دسترسی کاربران توسط افزونهها و پوستهها از رده خارج شده است. از نقشهای کاربری و تواناییها بهجای آنها استفاده کنید. in /home/.../wp-includes/functions.php on line 3466
Parsa
آفلاین
عضو فعال
تعداد نوشتهها: ۱۹۲۱
تشکر شده: ۲۶۸۳ بار
#
نوشته شده: ۱۳ سال پیش
۱۰ شهریور ۱۳۹۰ - ۱۱:۲۲
دوست عزيز
پيام فارسي هست
و گويا همه چيز
شما بايد از user level و تابع current_user_can استفاده كنيد
تابع user_has_cap هم هست
EleRam
آفلاین
عضو
تعداد نوشتهها: ۸۵
تشکر شده: ۶ بار
#
نوشته شده: ۱۳ سال پیش
۱۰ شهریور ۱۳۹۰ - ۱۵:۰۶
من مشکلم رو حل نکردم ولی WP_DEBUG رو غیر فعال کردم و موقتا پنهان شده...
و تا جایی که من اطلاع دارم تابع has_cap یک تابع قدیمی و از نسخه 2.0 فراموش شده ست...
بهر حال ممنون از توجهت :)