انجمن


مشکل has_cap و وردپرس فارسی  (۴ نوشته)

  • 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 فراموش شده ست...
    بهر حال ممنون از توجهت :)

درباره‌ی این موضوع



برچسب‌ها