تخزن نظام المراجعات في ووردبريس سجلاً لكل مسودة محفوظة أو تحديث منشور. يتيح لك نظام المراجعات معرفة التغييرات التي تم إجراؤها في كل مراجعة عن طريق سحب شريط التمرير. توضح الشاشة ما تغير في كل مراجعة – ما تم إضافته، وما بقي دون تغيير، وما تم إزالته. يتم تمييز الأسطر المضافة أو المحذوفة، وتتحصل تغييرات الحروف الفردية على تمييز إضافي. انقر فوق زر "استعادة هذه المراجعة" (Restore This Revision) لاستعادة المراجعة.
عرض المراجعات (View revisions)
لعرض المراجعات:
- افتح الشريط الجانبي للإعدادات (Settings sidebar).
- حدد علامة تبويب الصفحة (Page) أو المقال (Post).
- انقر فوق الرقم المجاور لـ المراجعات (Revisions).
بدءاً من ووردبريس 7.0، يؤدي النقر فوق المراجعة إلى فتح شاشة مراجعات جديدة. إذا كنت تستخدم ووردبريس 6.9 أو أقدم، فراجع قسم "المراجعات الكلاسيكية" أدناه.
شاشة المراجعات (Revisions screen)
شريط التمرير العلوي (Top slider)
تتيح لك شاشة المراجعات معرفة ما تغير في كل مراجعة عن طريق سحب شريط التمرير العلوي.
مؤشرات الألوان (Color indicators)
بجوار شريط التمرير، ستري علامات ملونة تشير إلى مكان إجراء التغييرات ومدى حجمها. انقر فوق علامة للانتقال إلى هذا الموقع.
معاني الألوان:
- الأخضر: محتوى مُدرج
- الأحمر: محتوى محذوف
- الأصفر: محتوى مُتغير
إظهار التغييرات (Show changes)
أيقونة "إظهار التغييرات" (Show changes) على الجانب الأيسر من شريط التمرير تقوم بتبديل تفعيل وإلغاء تمييز الألوان.
استعادة مراجعة (Restore a revision)
لاستعادة مراجعة:
- استخدم شريط التمرير العلوي للعثور على المراجعة التي تريد استعادتها.
- انقر فوق "استعادة" (Restore).
المراجعات الكلاسيكية (Classic Revisions)
في ووردبريس 6.9 والأصدارات السابقة، يؤدي النقر فوق رقم المراجعات في الشريط الجانبي إلى فتح شاشة المراجعات الكلاسيكية. في ووردبريس 7.0، يمكنك أيضاً فتح هذه الشاشة بالنقر فوق "فتح شاشة المراجعات الكلاسيكية" في الشريط الجانبي.
تظهر شاشة المراجعات الكلاسيكية مقارنة جنباً إلى جنب لنسخة HTML الخاصة بالمحتوى.
مثل شاشة المراجعات الجديدة، يمكنك معرفة ما تغير في كل مراجعة عن طريق سحب شريط التمرير أو استخدام زرّي "التالي" و"السابق".
تتضمن صفحة المراجعات أيضاً وضع "مقارنة أي مراجعتين" (Compare any two revisions) والذي يتيح لك مقارنة أي مراجعتين ببعضهما. في هذا الوضع، يحتوي شريط التمرير على مقبضين: أحدهما للمراجعة التي تقارن منها، والأخرى للمراجعة التي تقارن إليها. اسحب المقابض لرؤية التغييرات بين أي مراجعتين محددتين.
الحفظ التلقائي (Autosaves)
لا يوجد أبداً أكثر من عملية حفظ تلقائي واحدة autosave لكل مستخدم لأي مقال معين. عمليات الحفظ التلقائي الجديدة تكتب فوق عمليات الحفظ التلقائي القديمة. هذا يعني أنه لا، جداولك لا تنمو بمقدار صف واحد كل 60 ثانية. في الإعدادات متعددة المستخدمين، يتم تخزين حفظ تلقائي واحد لكل مستخدم.
الحفظ التلقائي مفعل لجميع المقالات والصفحات ولكنه لا يكتب فوق المحتوى المنشور. يتم تخزين الحفظ التلقائي كنوع خاص من المراجعات؛ فهي لا تكتب فوق المقال الفعلي. في الواقع، وسواء انقطع التيار الكهربائي، أو تعطل متصفحك، أو فقدت اتصالك بالإنترنت، فعندما تعود لتحرير هذا المقال، سيقوم ووردبريس بإظهار تحذير يخبرك بأن لديه نسخة احتياطية من مقالك ورابطاً لاستعادة هذه النسخة الاحتياطية. عند مراجعة المراجعات، يتم تمييز عمليات الحفظ التلقائي بوضوح.
خيارات المراجعات (Revision Options)
تحديد عدد مراجعات المقالات التي يخزنها ووردبريس في قاعدة البيانات.
يسمح مرشح wp_revisions_to_keep للمطورين بتغيير عدد المراجعات التي يتم الاحتفاظ بها لمقال معين بسهولة.
بدلاً من ذلك، يمكن تعيين الحد في ملف wp-config.php:
define( 'WP_POST_REVISIONS', 3 );
متغير WP_POST_REVISIONS:
true(افتراضي)، أو-1: تخزين كل المراجعاتfalse، أو0: عدم تخزين أي مراجعات (باستثناء عملية حفظ تلقائي واحدة لكل مقال)- رقم صحيح (int) > 0: تخزين هذا العدد من المراجعات (+1 حفظ تلقائي لكل مستخدم) لكل مقال. يتم حذف المراجعات القديمة تلقائياً عند تحديث المقال مرة أخرى.
طريقة تخزين المراجعات (Revision Storage Method)
تُخزن المراجعات في جدول المقالات (posts).
تُخزن المراجعات كأبناء للمقال المرتبط بها (نفس الشيء الذي نقوم به للمرفقات). يتم منحها post_status بقيمة 'inherit'، وpost_type بقيمة 'revision'، وpost_name بقيمة {parent ID}-revision(-#) للمراجعات العادية و{parent ID}-autosave لعمليات الحفظ التلقائي.
بشكل افتراضي، تتبع ووردبريس التغييرات التي طرأت على العنوان، المؤلف، المحتوى، والمقتطف.
إدارة المراجعات (Revision Management)
الحذف: توجد دالة API لحذف المراجعات، ولكن لا توجد واجهة مستخدم (UI). بالتأكيد يمكن أن يتغير ذلك.
عرض المراجعات المقدمة (Displaying Rendered Revisions)
حالياً، يتم عرض "فروق" (diffs) مقارنة المراجعات في وضع النص (أو HTML)؛ وستتيح المرشحات المقترحة للمطورين تخصيص تشفير/عرض الفروق. (انظر تذكرة تراك #24908)