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

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

سلام خدمت همه ی کاربران عزیز بیگ تم با یک آموزش وردپرس در خدمتتون هستم که میشه گفت هک وردپرس در این اموزش می خوام نحوه غیر فعال کردن رونوشت وردپرس revisions رو بهتون بگم همون ذخیره ی خودکار پیش نویس ( رونوشت ) , این قابلیت وردپرس یکی از قابلیت های بسیار خوب وردپرس هستش حالا اگه بخوام با مثال بگم :

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

فرض کنید دارید یه پستی می نویسید یه پست طولانی که آخراشم هست وردپرس به صورت خودکار از این نوشته در مراحل مختلف یه رونوشت ذخیره می کنه که اگه نبود فکر کنید یه دفعه برق بره یا سیستم یه اتفاقی براش بیفته ( ریستارت , هنگ و … ) اگه این قابلیت در وردپرس نبود ممکن بود نوشته ی شما به کلی حذف بشه پس یکی از قابلیت های خوب وردپرس ذخیره ی رونوشت از مطالب هست.

اما شاید بخواهید این قابلیت رونوشت revisions رو در وردپرس غیر فعال کنید با یه قطعه کد ساده که باید به فایل wp-config.php اضافه کنید می تونید به راحتی revisions را در وردپرس غیر فعال کنید.

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

به هاستتون مراجعه کنید و مسیر فایل های وردپرس همون ریشه ی سایت فایل wp-config.php رو در حالت ویرایش باز کنید و کد زیر رو به این فایل اضافه کنید.

define( 'wp_post_revisions', false );

برای فعال بودن هم false رو به true تغییر نام بدید.

اما یه امکان بسیار خوب هم وجود داره اون هم محدودیت در رونوشت.

ایجاد محدودیت در رونوشت وردپرس revisions

همچنین می تونید به جای غیر فعال کردن رونوشت , اون رو محدود کنید یعنی اگه به صورت خودکار هنگام نوشتن پست مثلا 10 تا رونوشت ذخیره میشه می تونید مشخص کنید که تعداد مشخصی از نوشته رونوشت گرفته بشه. برای این کار کد زیر رو به فایل wp-config.php اضافه کنید.

define( 'wp_post_revisions', 3 );

در کد بالا مشخص شده که تعداد رونوشت ها هنگام نوشتن پست 3 تا باشه که می تونید به عدد دلخواه خودتون تغییرش بدید.

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

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

در بالا گفته شد برای تغییر تعداد رونوشت هایی که از پست گرفته میشه از چه کدی استفاده کنید , حال می خواهیم برای ذخیرهی خودکار مطلب یا همون رونوشت زمان تعیین کنیم و به وردپرس بگیم که مثلا 400 ثانیه یک بار رونوشت بگیر یا به مقدار دلخواه برای این کار کد زیر رو به جای کدهای بالا در فایل wp-config قرار بدید.

define('AUTOSAVE_INTERVAL', 400 ); // 400 seconds
define('WP_POST_REVISIONS', false );

با کد بالا قابلیت رونوشت غیر فعال و زمان مشخصی رو برای ذخیره ی خودکار رونوشت ها انتخاب کردیم.

اما آیا تا بحال براتون پیش اومده که بخواید از طریق هاست تغییراتی ایجاد کنید اما نتونید ؟؟؟ بله این امر برای بعضی ها که در هاستشون محدودیت دارن پیش میاد , در این صورت گر شما به قابلیت رونوشت وردپرس نیازی ندارید باز دست به کار شوید وردپرس راه های زیادی را بر سر راه ما گذاشته …

غیر فعال کردن رونوشت وردپرس از طریق فایل Functions.php

برید سراغ فایل Functions.php این فایل داخل پوشه ی قالب ورد پرس شما قرار داره , فایل رو باز کنید و کد زیر رو به این فایل اضافه کنید.

function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );

کار کد بالا غیر فعال کردن رونوشت در وردپرس هستش.

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

 

یک پینگ

  1. پینگ‌بک: نحوه بهینه سازی دیتابیس وردپرس

  2. پینگ‌بک: آشنایی با فایل wp-confing.php و تکنیک های آن (2)

یک نظر

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

    مشکل خاصی نیست این مورد همه سایت های وردپرس به این صورت هست با این آموزش هم می تونید مشکل رو برطرف کنید

  2. محمد حمزه

    سلام خسته نباشید
    ببخشید در این صورت هم مشکل من حل نمیشه و بازم یه رونوشت برمیداره به جای اینکه بعد از یک بشه دو میشه سه
    و این موضوع زاد اذیتم میکنه و باعث شده وبسایتمو ولکنم

  3. وحید

    با سلام من یه قالب دانلود کردم ولی بعضی ازمنو هاش غیر فعاله یعنب به جای منو یه تعدادعلامت سوال گذاشته چه طور فعالش کنم؟

  4. ساشا

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

  5. farzaneh mrz

    سلام
    حالا اگه خواستیم که تمام رونوشت هایی که قبلا گرفته رو پاک کنه، باید چکار کرد؟

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

    هر دو میشه اما روش ها و کدها جداست WP-CONFIG در ابدا توضیح داده شده فایل FUNCTIONS در پایان

  7. reza

    سلام میشه بگید دقیق باید چیکار کرد- برای غیر فعال کردنش باید به Functions.php رفت یا wp-config.php منظورم اینه باید به صورت دلخواه از یکی از این دو راه رو انتخاب کرد یا باید هردو دو فایل تنظیمات رو اعمال کرد
    و اینکه میشه برای هر دو غیر فعال کردن دقیق بگید کد رو باید زیر کدام کد بزاریم تا مشکل پیش نیاد.باتشکر

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

    قبلا هم این مورد سوال پرسیده بودید …
    آره اگه مثلا روی 10 تنظیم بشه و هنگام نوشتن 10 بار ذخیره خودکار انجام بشه دیگه ذخیره خودکار غیر فعال میشه .

  9. حسین

    سلام
    ایجاد محدودیت در رونوشت دقیقا یعنی چی؟
    یعنی مثلا اگه رو 10 باشه، پست یازدهمی رو رونوشت نمیگیره؟ یا یعنی 10 پست آخر رو رونوشت میگیره؟

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

    وقتی دارید پست می نویسید وردپرس زود زود به صورت خودکار نوشته رو ذخیره می کنه به تعداد نا محدود که میشه با این هک کنترلش کرد

  11. حسین

    سلام.
    یعنی چی هر ۴۰۰ ثانیه یک بار رونوشت بگیره؟
    و یعنی اگر ایجاد محدودیت در رونوشت رو به 3 تغییر بدیم، پست چهارم رو رونوشت نمیگیره؟

  12. امیرمحسن

    سلام مجدد جناب قربانی کدی که فرمودید در کجا و کدام سطر فایل مربوطه قرار بدهم؟

  13. امیرمحسن

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

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

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