ووردبريس: تفعيل وضع الصيانة

مدونات كثيرة ترغب في وقفة قصيرة لإجراء بعض التحديثات والتعديلات ، ولكن ألا يجب أن ننوه الزوار عن هذا ؟ بعيداً عن الإضافات أقدم إليكم كود بسيط جداً كل مايقوم به هو إقفال المدونة في وجوه الزوار ماعدا المدير طبعاًً.

طريقة التركيب: قم بإضافة الكود إلى ملف functions.php الخاص بالقالب

function maintenace_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
die('عفواً الموقع موقف لأعمال الصيانة');
}
}
add_action('get_header', 'maintenace_mode');

الكود يمكن أن يتطور وبالإمكان تحويل الزائر إلى صفحة معينة إن أردت ذلك ، أهم شئ هذه هي نواة الفكرة .

10 رأي حول “ووردبريس: تفعيل وضع الصيانة”

  1. السلام عليكم
    بارك الرحمن فيك ، و الله كود رائع و يغني عن الإضافات
    و لكن اريد السؤال عن طريقة عمله ؟
    هل بمجرد وضعه يقفل الموقع ؟
    ام لما تضعه بالملف سينتج لنا رز بلوحة التحكم يمكننا من خلاله
    تفعيل و تعطيل وضع الصيانة
    بانتظارك
    تحياتي

    1. وعليكم السلام ورحمة الله وبركاته أخي عبد الحفيظ ، ألف شكر لك على الرد الطيب وربنا لا يحرمنا من تواجدك
      بالنسبة لإستفسارك فالكود أول ماتضعه يقوم بقفل الموقع ولكن إن سجلت الدخول بحساب المدير
      فالموقع يفتح معاك طبيعي ،، فهمتني

      أدامك الله بالخير والعافية ، أخوك
      نشوان دعقان

  2. تسلم اخي على طرحك للكود
    ولكن عندي استفسار خارج عن الموضوع اذا ممكن 🙂
    طريقة عرض الاكواد في مدونتك تستخدم اضافة SyntaxHighlighter او انا غلطان؟
    اذا انت تستخدم نفس الاضافة ممكن تقول لي بالاعدادات اللي تستخدمها؟
    حاولت اوصل لنفس الاعدادات اللي عندك ولا قدرت
    وهي ان يتم اضافة الوصلات التالية اعلى الكود
    view plain copy to clipboard print

    في موقعي تضهر الوصلات ولكن تضهر داخل صندوق في اعلى يمين الكود, ولكن افضل تكون نصيه اعلى الكود

    وشكرا لك

    1. شكراً جزيلاً على مشاركتك أخي الغالي ، بالنسبة لطريقة عرض الأكواد أنا بستخدم إضافة Google Syntax Highlighter for WordPress وهذا رابط تحميل الإضافة :
      http://wordpress.org/extend/plugins/google-syntax-highlighter/

      إستخدمت هذه الإضافة بالذات لعدة أسباب :
      1 – انها لا تستخدم أي كود مختصر ShortCode ولهذا فإن موقعي لا يتأثر عن تغيير الإضافة .
      2 – أنها تستخدم الجافاسكربت في عملية التلوين ولهذا لا تأخذ وقت كبير في المعالجة و لا تستهلك موارد السيرفر .

      إن كانت لديك أي إستفسارت أخرى إذكرها وماراح أقصر معاك إن شاء الله …

      1. يعطيك العافية اخ نشوان… بصراحة انقذتني لان الاضافة اللي استخدمها تأخذ وقت في المعالجة فتبطأ من فتح الصفحة
        يعطيك العافية

اترك رد