حل مشکل محدودیت منو وردپرس

اگر تعداد آیتم های منوی وردپرس شما زیاد باشد (بالای 50 آیتم) ممکن است شما هم با مشکل محدودیت منو وردپرس مواجه شده باشید. یعنی بیشتر از یک تعداد خاص، آیتم دیگری نتوانید به منوی سایت خود اضافه کنید. به عنوان مثال شما 100 آیتم میخواهید به منوی سایت اضافه کنید ولی وقتی بیشتر از 50 تا اضافه میکنید، بقیه به صورت خودکار از منو حذف میشود. این مشکل مربوط به محدودیت های هاست شما میباشد که احتمالا با اعمال تغییرات زیر بتوانید آن را حل کنید.

حل مشکل محدودیت منو وردپرس

حل مشکل محدودیت منو وردپرس

 

1- با استفاده از max_input_vars:

به صورت پیشفرض مقدار max_input_vars روی 1000 تنظیم شده است. شما با تغییر و افزایش این مقدار میتوانید مشکل محدودیت منو وردپرس را حل کنید. اگر در هاست خود به فایل php.ini دسترسی دارید، آن را باز کنید و دنبال max_input_vars بگردید (سرچ کنید) و مقدار اون رو تغییر بدید. مثل زیر:

max_input_vars = 5000;

 

اگر به فایل php.ini دسترسی نداشتید ، خودتون یک فایل متنی با اسم php.ini با یک ادیتور متنی مثل نوت پد ایجاد کنید و کد بالا رو داخل اون قرار بدید و ذخیره کنید. سپس این فایل رو در هاست و در داخل پوشه wp-admin آپلود کنید.

اگر روش بالا جواب نداد، کد زیر رو داخل فایل .htaccess که در داخل هاست شما قرار داره، اضافه کنید:

php_value max_input_vars 5000

 

2- با استفاده از Suhosin:

اگر در هاست خود به فایل php.ini دسترسی دارید، آن را باز کنید و کد زیر رو در اون اضافه کنید:


suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

اگر به فایل php.ini دسترسی نداشتید ، کد زیر رو داخل فایل .htaccess که در داخل هاست شما قرار داره، اضافه کنید:

php_value max_input_vars 5000

موفق و پیروز باشید …

آموزش بهینه سازی وردپرس آموزش وردپرس

درباره مدیریت -مصطفی دهقان

آرزوی قلبی من خدمت برای تمام دوستداران وردپرس در ایران نشر محصولاتی با حداکثر کیفیت و بهترین پشتیبانی می باشد ، به امید روزی که وردپرس یار خدمتگذارترین وردپرسی ایران شود ..!

17 نظر

  1. سلام اقای رجب پور وقت بخیر
    ببخشید یه سوال تخصصی داشتم ازتون. واقعیتش من از یه صحفه ساز+ یه صحفه ساز دیگه همراه با لایر اسلایدر استفاده میکنم. ولی به ی مشکل برمی خورم اونم اینکه میخوام اسلایدر بالای صحفه بیاد و اون صحفه ساز پایین ولی برعکس میشه و اول عناصر صحفه ساز میاد بعدش اسلایدر. به نظرتون چیکار کنم؟

  2. سلام استاد گرامی
    (محرمانه)
    در قسمت پیوندهای یکتا من اگر بر روی قسمت های دیگر تنظیم کنم این تذکر و نوشته را نمی بینم اما الان که بر روی پست و نام تنظیم شده است این را نوشته است که داخل فایل .htaccess بنویسم فایل مربوطه را هم دیدم مثل همین کد است که برای شما نوشته ام.

    ….

    ۱- این کد را باید دوباره داخل فایل .htaccess بنویسم؟ و فایلی که الان هست را با تفاوت اندک حذف کنم و کد بالا را بنویسم؟ کد کنونی ام :
    ….



    ….

    # END WordPress
    لطفا راهنمایی بفرمایید این نوشته ای که قید شده است را چگونه حذف ویا درست کنم؟
    ۲- کدی که برای محدودیت منو ها نوشته ام درست است و در جای مناسب است ؟ لطفا راهنمایی بفرمایید.
    با تشکر بسیار بسیار بسیلر فراوان از راهنمایی های شما و درست بودن ذات و منش مردانگی شما و قابل اعتماد بودن شما. و اپدیت جدید ورژن جدید قالب صحیفه را دریافت کردم اما ای کاش با ایمیل مطلع شوم از اپدیت های جدید خرید و خریدهای بعدی ام که مزاحم شما نشوم.
    متشکرم.

    • سجاد رجب پور

      درود بر شما
      به کدهایی که از قبل موجود بوده باید کد زیر اضافه بشه (در انتها)

      php_value max_input_vars 5000
      

      اگر کار نکرد باید به هاستیگ خودتون درخواست بدید که مقدار مربوطه رو افزایش بدن چون این مورد مربوط به هاست میشه.

      ایمیل اطلاع رسانی برای اپدیت قالب رو برای خریداران اسال کرده بودم ولی یه تعدادی موقع ارسال fail شد.
      همیشه با اپدیت هر محصول، ایمیلی به خریداران ارسال میشه که نسخه جدید رو بتونن دریافت کنند

  3. سلام مهندس
    ببخشید چطور می توانم منو بدون محدودیت (حداقل ۱۰۰) برای سایتم درست کنم؟
    این کد را php_value max_input_vars 5000 یا در فایل htaccess در جای درست ننوشتم که منو هایم حذف می شود و در داخل سایت در بخش پیوندهای یکتا ارور بالا و یا تذکر که شرحش را نوشتم می دهد و منو هایم حذف میشود. خواهشمندم راهنمای ام بفرمایید.

    متشکرم از پاسخ جنابعالی

  4. سلام جناب اقای مهندس

    این کد:
    php_value max_input_vars 5000 که شما فرمودید باید در اخر اضافه شو د لطفا برای تفهیم من تازه کار بفرمایید در فایل .htaccess قبل از کد # END WordPress نوشته باید شود؟ یا بعد از # END WordPress ؟

    و متوجه فرمایش شما در این مورد هم نشدم ” اگر کار نکرد باید به هاستیگ خودتون درخواست بدید که مقدار مربوطه رو افزایش بدن چون این مورد مربوط به هاست میشه.”
    از هاستینگ خودم بخواهم مقدار مربوطه چه چیزی را افزایش بدهد؟ ممنون میشوم از پاسخ شما.

  5. محمد کاظم میر

    سلام آقا سجاد. با اجازتون

    دوستان این کد رو توی فایل .htaccess
    توی قالبتون کپی کنید. میتونید او 2000 آخری رو هر چقدر دوست دارید بزارید

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]

    # add a trailing slash to /wp-admin
    RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ – [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
    RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
    RewriteRule . index.php [L]

    php_flag max_input_vars 2000

  6. محمد کاظم میر

    ممنون از مطالب خوبتون

  7. سلام مهندس سجاد
    در قالب صحيفه اين مشكل را دارم
    به هاست اعلام كردم و افزايش دادند ولي مشكل حل نشد.
    اما هر كاري ميكنم از مقداري اوليه هم كه بود الان كمتر منو ميتونم فعال كنم.
    لطفا راهنمايي

  8. مرسی از شما دوست عزیز

  9. با سلام
    بنده هم دقیقا همین مشکل منو برای قالب صحیفه رو دارم ، که بیشتر 45 منو ، بیشتر نشون نمیده ، این مشکل در ورژن 5 قابل صحیفه هست ، نسخه های قدیمی 4 این مشکل رو ندارن ، بنده با ورژن 4.3.2 تست کردم ، مشکلم حل شد.

  10. سلام مهندس.
    میخواستم بدونم امکان نمایش منو بالا و پایین با هم هست؟
    اگه هست چرا من هر دوتارو فعال میکنم رو سایت نمایش نمیده؟

  11. نیم شناس

    عالی بود مشکلم از طریق روش htaccess حل شد!

دیدگاه خود را بیان کنید

دو + 20 =

از ما حمایت کنید