رفع مشکل محدودیت منو ها در وردپرس

رفع مشکل محدودیت منو ها در وردپرس

در این بخش از مطالب آموزش وردپرس یه آموزش حرفه ای  و کاربردی رو می خوام ارائه بدم آموزش رفع مشکل محدودیت آیتم های منو در وردپرس , اگه شما تو منو های بلای سایتتون ایتم های کمی قرار داده باشید مطمئنا هیچ وقت با این خطا برخورد نکردید اما سایت هایی که بخوان منوهایی که در بالای سایت شون به نمایش میزارن تعدادشون زیاد باشه مثلا بیش از 100 آیتم باشه این تعداد منو در وردپرس ذخیره نمیشه و بر اساس محدودیتی که در ذخیره منوها هست مواردی ذخیره میشه.

آموزش نحوه رفع مشکل محدودیت منو ها در وردپرس

اشاره کردم در بالا تعداد منوها بیش از 100 باشه این تعداد فقط یک پیش فرض هست گاهی مشاهده می کنیم که بیش از 50 هم ذخیره میشه , مشخص نیست دلیل این محدودیت در منو ها برای چیست اما راه حلی که برای این کار وجود داره با افزودن یه کد ساده به یکی از فایل های وردپرس این مشکل رو در وردپرس برطرف می کنه.

برای یکی از قالب های حرفه ای  وردپرس که در بخش محصولات ویزه قرار دارن در حال ساخت پیش نمایش بودم که این مشکل رو دیدم در پیش نمایش اصلی بیش از 100 آیتم در منو قرار داده شده بود اما من قادر به قرار دادن بیش از 60 آیتم در فهرست نبودم این شد که یه بررسی کلی انجام داده و راه حلی که برای رفع این خطا پیدا کردم این روشی هست که در این پست می خوام بهتون بگم. ابتدا لینک های بخش های لازم رو قرار بدم برای دوستانی که اشنایی ندارن قبلا مطلبی با عنوان کار با فهرست ها و ساخت منو در وردپرس قرار دادیم نحوه ایجاد منو رو می تونید در لینک مربوطه مطالعه کنید.

خوب برای شورع کار آماده هستید ؟ 🙂

فایل php.ini چیست ؟

یکی از فایل های مهم که هک های زیادی هم داره فایل php.ini هست این فایل در پوشه wp-admin وردپرس شما می باشد. در ست های اینده هک های کاربردی که این فایل داره رو ارائه خواهیم داد. قبلا هم یک نمونه از کاربردهای این فایل رو در سایت قرار دادیم با عنوان افزایش حجم آپلود در وردپرس.

وارد هاستتون بشید مسیر فایل های وردپرس وارد پوشه wp-admin بشید و دنبال فایل php.ini بگردید اگه این فایل رو ندارید خودتون ایجادش کنید و اگر اجازه ساخت فایل php.ini رو ندارید از سرویس هاستینگتون درخواست کنید تا این کار رو براتون انجام بدن. داخل این فایل باید کد زیر رو اضافه کنید

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

با افزون کد بالا به فایل php.ini مشکل محدودیت منو ها در وردپرس شما برطرف میشه و می تونید به تعداد دلخواه منو به فهرست خود اضافه کنید.

امیدواریم ابن آموزش وردپرس هم مفید واقع بشه براتون. آرزوی بهترین ها برای همراهان همیشگی بیگ تم و دوستداران وردپرس.

یک نظر

  1. ارشیا

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

  2. هادی قربانی

    سلام قربان
    یا اختلالی وجود داره و مشکل ساز شدمثل افزونه ها یا همون داستان محدودیت هست قربان

  3. هادی قربانی

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

  4. شریف

    سلام من هر دو تا مورد زیر قرار دادم اما مشکلم حل نشد!
    upload_max_filesize = 70M;
    post_max_size = 128M;
    upload_tmp_dir = 70M;
    max_input_vars = 3000;
    memory_limit = 256M;
    وووووووووو
    suhosin.post.max_vars = 5000
    suhosin.request.max_vars = 5000

    ممنون میشم یکی کمکم کنه

    …………………………………..
    و اینکه هاستینگ باید چ محدودیتی رو از بین ببره؟
    ددارم کلافه میشم

  5. شریف

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

  6. هادی قربانی

    این مشکل بدلیل محدودیت فهرست های شما هست
    اگر خودتون نتونستید رفعش بکنید به پشتبیان هاستتون بگید براتون درستش میکنند

  7. سماعیل

    سلام و خسته نباشید سایت شما بسیار عالی است خیلی عذر میخوام اگر ممکنه به این سوال بنده پاسخ دهید بنده یک قالب خریداری نموده ام وقتی فهرست ها را درست مینمایم و میخوام شاخه و زیر شاخه ها را بگذارم یا زیرشاخه ها حذف میشوند یا تعدادی از فهرستها خودبخود ناپدید میشه مثلا در فهرست مینویسم بهداشتی – در شاخه مو و در زیر شاخه وقتی میخوام بنویسم مثلا خشک و و یا نرم و جلو آن نام برند کالا را بنویسم مقداری از اطلاعات ناپدید میشه البته همیشه عمل ذخیره انجام میشه لطفا بنده را راهنمایی فرمایید – سپاسگزارم

  8. مصطفی

    با سلام . این کد رو گذاشتم و درست شد منو ولی یهو بعد 2 روز پاک شد . هرچی دیگه این فایل رو درست میکنم ، پاک میشه
    به هاستینگ گفتم این جواب رو برام فرستاده :

    امکان افزایش مقادیر به این میزان را ندارید
    برای تغییر مقادیر php میتوانید از قسمت select php version در سی پنل این کار را انجام دهید،میزان مقادیر متغیر را هم میتوانید از قسمت switch to php setting تغییر دهید
    در نظر داشته باشید که آیتم های نام برده در این بخش، در حالت native وجود ندارند، لذا در صورتی که نسخه ی php شما در این بخش native ست،نسخه را به حالت غیر از native تغییر داده تا مشخصات ظاهر شوند.

    چیکار کنم؟

  9. ابراهیمی

    روی لوکال هستید یا هاست واقعی ؟
    اگر آنلاینه سایتتون با پشتیبانی هاست در میان بزارید

  10. حسام

    سلام و خسته نباشید…
    من یه سایت دار که روش قالب صحیفه نصب شده.توی فهرست بندی سایت یعنی تو قسمت وردپرس >پیشخوان>فهرست ها ، از روی دسته ها فهرست ام رو چیدم ولی تا 37 تا دسته رو بیشتر نمی تونم تو فهرست بیارم و بقیه اش خودکار حذف میشه.
    روش کد :
    suhosin.post.max_vars = 5000
    suhosin.request.max_vars = 5000
    رو هم امتحان کردم ولی ربطی به این موضوع نداره.
    الان باید برای این مشکل چکار کرد؟؟؟
    ممنون میشم راهنمایی کنید.

  11. امین

    upload_max_filesize = 70M;
    post_max_size = 128M;
    upload_tmp_dir = 70M;
    max_input_vars = 3000;
    memory_limit = 256M;

    منم درست نمیشد این کدو وارد کردم درست شد

  12. هادی قربانی

    مورد رو با پشتیبانی هاستتون مطرح کنید اونا از طریق هاست رفع می کنن براتون

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

    دوستان این کد رو توی فایل .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

  14. محمد امین نجفی

    لطفا اگه سریع پاسخ بدید بسیار ممنون میشم

    من با هاست مطرح و اونا هم انجام دادن
    وی محدودیت هنوز هست!!!!
    نمیشه با تغییر مقدار ها در کد بالا مشکلو حل کرد؟؟؟
    سپاسگزارم

  15. هادی قربانی

    اگه فایل php.ini رو ندارید خودتون ایجادش کنید.
    بنده به شخصه این موشکل رو داشتم روی سایت بیگ تم که به هاست اعلام کردن محدودیتش رو براداشتن

  16. Meysam Daneshi

    سلام منم همین مشکل را دارم
    و با هاست تماس گرفتم و گفتن اصلا چنین محدودیت روی سرور ندارن
    با توضیحات بسیار من در آخر گفتن
    برروی بستر میزبان پایتخت سیستم suHosin نصب و فعال نمی باشد لذا این مقادیر در داخل آن تعریف نشده است.
    راستی من اصلا php.ini را روی هاستم ندیدم چون نبود.
    حالا من باید چه کار کنم؟؟؟

    دیدگاه شما منتظر تایید مدیریت است.

  17. محمدجعفر خواجه

    سلام من کد رو به php.ini اضافه کردم ولی بازم نشد. قالبمم رایگانه(ColorMag). هاستمم از آذر آنلاین 500 مگی گرفتم.

  18. علی یوسفی

    خودم رو کشتم ولی درست بشو نیست،
    افزونه ای نیست که درست بشه
    پدرم در اومد اضاف بشو نیست
    الان منو بنده رو ببینید

  19. پیمان

    اغلب فایل php.ini خالی هست یا اکثرا هم وجود نداره که باید ایجادش کنید فرقی نمی کنه در انتهای کدهای موجود در فایل php.ini
    البته بهترین روش این هست که این مورد رو با هاستتون در میون بزارید تا خودشون بخش مربوط رو از حالت محدود در بیارن
    با احترام

  20. پیمان

    سلام
    خوب اگه طبق اموزش پیش برید نباید مشکلی وجود داشته باشه البته در بعضی از قالب ها شاید قبول نکنه

  21. سیدعلی حسینی

    سلام
    من در قسمت فهرست بعد از ورود مجموع 46 منو وزیر منو با اخطار
    503
    Service Unavailable

    The server is temporarily busy, try again later!
    مواجه شده ام! لطفا راهنمائی نمائید

  22. شهرام

    سلام خسته نباشید
    من تازه قالب جریده رو نصب کردم
    میخام پیوند تویتر share و ….. را حذف کنم میشه کمکم کنید

  23. Amir

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

  24. جعفر

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

  25. هادی قربانی

    قوانین دیدگاهها رو مطالعه کنید
    ابدا جست و جو کنید بعدش در مرتبط ترین مطلب دیدگاه رو ثبت کنید

  26. مرتضی

    سلام ببخشید سوالم رو انجا مطرح می کنم
    صفحه ورود کابری سایت م هر چند وقت یکبار سفید میشه لطفا کمکم کنید

  27. مسلم فلاح نیت

    حق با شماست داداش ببخشید بعد از این که ثبت کرده بودم متوجه شدم 😀 که قوانینت رو نخوندم برای ارسال نظر

  28. هادی قربانی

    سلام مسلم عزیز
    حداقل تو یکی از پست ها که به امتیاز دادن مربوط میشه دیدگاهت رو مطرح می کردی 🙂
    همون حالت پیش فرض ستاره هاست خودم تصاویرش رو عوض کردم اگه بری داخل پوشه پلاگین برای هر استایل یک پوشه داره داخل هر پوشه چند تصویر هم هست که همین شکل ستاره ها رو مشخص می کنه شما می تونید به تصاویر , شکل و رنگ دلخواه ویرایششون کنید

  29. مسلم فلاح نیت

    به نام خدا

    با سلام عرض ادب و خسته نباشید همکار گرامی می خواستم بدونم در استفاده از افزونه WP-PostRatings از چه خاصیتی استفاده می کنید که امتیاز پست ها به صورت پیشفرض رنگش زرد هست و زمانی که روش کلیک می کنیم بسته به ستاره های انتخاب شده رنگ قسمتی که امتیاز گرفته نارنجی میشه با تشکر
    ارادتمند : مسلم فلاح نیت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *