تصميم مواقع | خامات تصميم | برمجيات | css |design | vectors

Posts tagged ‘نسخ’

كيف تقوم بعمل نسخ احتياطية وتخزينها لمدونة ووردبريس – YourColor

yourcolor.net

YourColor.Net

yourcolor.net

السلام عليكم ورحمة الله وبركاته

القيام بعمل نسخ احتياطية للوردبريس من الامور الضرورية والتي يغفل عنها الكتير من المدونين الذين يستعملون سكريب ووردبريس ولهذه العملية اجابيات كتيرة في حال وقوع مشاكل, ومن بين هذه الاخيرة اذا كنت تقوم يترقية ووردبريس وحدث خطاء وانحدفت الملفات او انك كنت تقوم بتعديل شيء في الموقع وبالغلط تم حذف مجلد او ملفات مهمة او تم اختراق مدونتك وتم حذف ملفات او تلغيم ملفات في هذه الاحالة الاخيرة توقع اي شيئ سيء ممكن يقع لك في مدونتك. وهنا ياتي الدور المهم لنسخ الاحتياطية

في هذا الشرح سنتحدت عن طرق اخد النسخ الاحتياطية فقط ولن نتطرق لطريقة تركيب النسخ الاحتياطية بعد وقوع مشكل سنترك طريقة تركيب النسخ الاحتياطية لشرح اخر ان شاء الله

هناك طرق متعددة لعمل نسخ احتياطية وهي  :

  • عن طريق لوحة تحكم الموقع مثل plesk و Cpanel و direct admin الى اخره
  • عن طريق ال ftp و ال phpMyAdmin
  • عن طريق الاضافة BackWPup الاضافة الرائعة والتي تحتوي على خصائص عدة سنتطرق لها بالتفصيل

ومن الامور المهمة ايضا وهي أماكن تخزين هذه النسخ الاحتياطية لكي لا تضيع وهذه بعض الطرق وسأتحدث عن البعض فقط وهي :

  • استعمال skydrive بمساحة 25 GB احدى خدمات ميكروسوفت تحتاج فقط حساب ويندوز لايف
  • استعمال بريد Gmail من الخدمات المشهورة لدى Google و الحد الاقصى هنا على ما اظن 7GB
  • استعمال خدمة الوثائق Google Docs التابعة بطبيعة الحال ل Google
  • استعمال FTP وهنا تحتاج استضافة مجانية او مدفوعة تقوم باعطائك مساحة تخزينة
  • استعمال خدمة DropBox وهذه الخدمة معروفة بطبيعة الحال
  • استعمال خدمة SugarSync المجانية تعطيك مساحة 5GB
  • استعمال خدمات اخرى ولكنها ليست مجانية ولن اتطرق لها في الشرح
  • استعمال اقراص مدمجة لحرق النسخ التي سناخد في الحقيقة هذه الطريقة ممتازة بس لها سلبيات

1 – طرق عمل نسخ احتياطية

بالنسبة لعمل نسخ احتياطية من لوحة التحكم تكون طريقة النسخ دائما كاملة للموقع اي انك ستأخد نسخة من حسابك بالكامل وفي هذه الحالة حجمها سيكون كبيرا نوعا ما ولن تحتاجها بالكامل ولكن في حالتنا هذه نود فقط الاحتفاظ بالملفات المهمة وهي :

  • قاعدة البيانات
  • الملفات الموجودة بالمجلد wp-content
  • ملف ال ht access
  • ملف robots.txt
  • wp-config.php

عن طريق لوحة التحكم CPanel او Plesk او Direct Admin

كما ذكرنا سابقا هذه الطريقة سقوم بعمل نسخة كاملة للموقع وهذا قد يكون مرهقا اما في التحميل واعادة الرفع في الضرورة وايضا سيكون له تاتير على مكان التخزين ومن يحب ان يعمل هذه الطريقة فما عليه سوى اتباع خطوات عمل نسخة كاملة من المواقع الرسمية للوحات التحكم

  • شرح بالفيديو على اليوتوب

بالنسبة لباقي لوحات التحكم فنادرا ما تستعمل في الاستضافات المشتركة ربما طريقة استعمالها معقدة قليلا للمبتدئين او ربما لشيء اخر ولو انه في حالة اطلعت على وثائق المساعدة لطريقة الاستعمال لاحدى هته اللوحات راح تجد الحل بطبيعة الحال

Plesk :

شرح من الموقع الرسمي لطريقة عمل نسخ احتياطية من هنا لا تنسى هناك اصدارات او نسخ مختلفة 7 8 9 10

وهذا فيديو بالانجليزية وهذا دليل على عدم شهرتها لدى العرب لم اجد اي فيديو بالعربية اذا وجدتم ايها الاخوة اي شرح فاشيورا له في التعليق من فضلكم

Direct admin :

لوحة تحكم direct Admin ليس لها شهرة لدى العرب ولكن ليس كلوحة التحكم plesk

عن طريق ال ftp و ال phpMyAdmin

  • هذه الطريقة ممكن عملها على جميع الاستضافات بدون مشاكل ولا وجع راس والطريقة سهلة شوية. كل ما ستحتاجه هو برنامج FTP لتنزيل الملفات والمجلدات المهمة وهي كالتالي :
  • المجلد wp-content يحتوي على القوالب و الاضافات والصور والملفات التي تقوم برفعها الى موقعك واستعمالها
  • الملف htaccess اذا كنت تستعمل به اعدادات خاصة
  • الملف robots.txt اذا كنت تستعمل به اعدادات خاصة
  • الملف wp-config.php يحتوي على معلومات الاتصال بالقاعدة
مجلد wp-content يحتوي على اهم ملفات موقعك ولكن لا تنسى ان كنت قمت بتغير مكان رفع الصور والملفات الاخرى الى مكان اخر من اعدادات الوسائط تفحص جيد مكان رفعك للصور

ننتقل الى طريقة اخد نسخة من هذه الملفات والمجلدات اولا قم بانشاء مجلد فارغ في سطح مكتبك وقم باعطاءه اسم backup-2011-07-04-mwordpress-net  مثلا, الان كل ماعليك هو تسجيل الدخول الى موقعك عن طريق FTP وتصفح مجلد المدونة وقم بتنزيل المجلدات المهمة التي ذكرنا سابقا الى المجلد الذي قمت بانشائه سابقا مثال :

YourColor.Net

قد يتطلب الامر مدة طويلة في التحميل خصوص في تحميل مجلد ال wp-content لانه يحتوي على صور التدوينات وايضا القوالب والاضافات الى اخره لهذا اذا كنت تريد استغلال الوقت قم بضغطه وهناك طريقة بسيطة للذين يستعملون Cpanel وهي كالتالي:

YourColor.Net

بعد الضغط اختر نوع الضغط الذي تريد

YourColor.Net

الان بعدما قمنا باخد نسخ للملفات والمجلد wp-content نقوم بأخد نسخة لقاعدة البيانات عن طريق phpMyAdmin والطريقة سهلة كل ما عليك هو تسجيل الدخول الى لوحة التحكم Cpanel والتوجه الى قائمة قواعد البينات كما في الصورة التالية :

YourColor.Net

ثم اختار phpMyAdmin وسيتم اعادة توجيهك الى لوحة التحكم الخاصة بها, بعد توجيهك الى لوحة التحكم يجب عليك اختيار القاعدة التي تود عمل نسخة لها كما في الصورة التالية :

YourColor.Net

في حالة كانت لديك قاعدة واحدة سيتم عرضها تلقائيا , بعد اختيارك للقاعدة ستجد شريط ادوات فوق قم باختيار exporter كالتالي :

YourColor.Net

بعد ذالك سوف تقوم بالحصول على القاعدة حين تضغط على زر Execute ولا تنسى وضع علامة على Transmettre لكي تتمكن من تحميل النسخة

YourColor.Net

يمكنك ان تقوم بتحميل القاعدة مضغوطة بوضع على على zippé المهم قم بحفظ القاعدة في المجلد الذي قمنا بانشائه على سطح المكتب والذي يحتوي على الملفات والمجلد wp-content وسيصبح لدينا الان نسخة من المدونة بالكامل والمجلد الذي قمنا بانشائه ان سيحتوي على التالي :

wp-content
.htaccess
demo.sql
robots.txt
wp-config.php

هنا تحدث فقط على نسخة لمدونة واحدة يمكنك ان تقوم بالطريقة على مجموعة مدونات في لحظة واحدة وانتبه في هذه الحالة لما تقوم به فقد تتلخبط عند كترتها

الان قم بضغط المجلد الذي قمنا بانشائه سابقا واحتفظ به الى حين تعرف وين راح تخزنه بالطبيعة الحال ليس على جهازك فاغلبنا لا يدري ماذا يحل بجهازه الله يستر

عن طريق الاضافة BackWPup

في الحقيقة هذه الاضافة رائعة وراح تجعلك ترتاح من طريقة عمل نسخة عن طريق FTP و phpMyAdmin يعني راح تختصر عليك الكتير من الجهد والوقت يعني كما يقولون all in one ومن مميزاتها انك تقدر تعمل نسخ للملفات والمجلدات التي تريد واستبعاد ما تريد وايضا ممكن ترسل النسخة الى اماكن تخزين مختلفة مثل drop Box او الى بريدك او الى FTP خارجي واماكن اخرى ولكن بفلوس اي لا نحتاجها بطبيعة الحال بدون مصاريف زائدة (احنا ناقصين وجع قلب ) ولمعرفة المزيد عن الاضافة قم بزيارة الصفحة التالية من هنا

طريقة التعامل مع الاضافة سهل كل ما عليك هو تتبع الخطوات التالية :

YourColor.Net

اولا نقوم باضافة New Job اي عمل جديد ونقوم باعطائه اي اسم جديد كما في الصورة التالية :

YourColor.Net

YourColor.Net

  1. ادخل اي اسم تريده كا في الصورة مثلا
  2. هنا يمكنك ان تقوم باستبعاد اي جدول من القاعدة في عملية النسخ الاحتياطية

لا تقم باستبعاد اي جدول من القاعدة فقد تتعرض الى مشاكل في حالة لم تكن تعرف كيف تتعامل مع قواعد البيانات فربما تقوم بحذف جدول مهم وبه معلومات كتيرة وفي هذه الاحالة فكما لو انك تسكب الماء في الرمل

المهم بالنسبة للملفات  والمجلدات التي سنقوم باخد نسخة منها لاحظ الصورة التالية :

YourColor.Net

  1. هنا سنقوم باستبعاد فقط المجلدين wp-admin و wp-includes والباقي دعه كما هو
  2. اما بالنسبة للخيار الثاني اذا كنت تستعمل مجلد اضافي لصور مثلا تقوم باضافته الى النسخة الاحتياطية
  3. في هذه الحالة اذا تركته فارغا فسيقوم باضافة جميع الملفات ونحن نحتاج فقط بعض الملفات وهي:

wp-config.php و robots.txt و htaccess

والباقي ما راح نحتاجه وهذه قائمة الملفات التي لن نحتاجها :

index.php,license.txt,readme.html,wp-activate.php,wp-app.php,wp-atom.php,wp-blog-header.php,wp-comments-post.php,wp-commentsrss2.php,wp-cron.php,wp-feed.php,wp-links-opml.php,wp-load.php,wp-login.php,wp-mail.php,wp-pass.php,wp-rdf.php,wp-register.php,wp-rss.php,wp-rss2.php,wp-settings.php,wp-signup.php,wp-trackback.php,xmlrpc.php

المهم اذا اردت فقط ان تحصل على الملفات المهمة فقم بوضع هذه الملفات في الخانة المشار اليها بالرقم 3 في الصورة لاستبعادها من النسخة الاحتياطية

الان ننتقل الى نوع العمل الذي سنقوم به لاحظ الصورة التالية :

YourColor.Net

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

الان مع جدولة وقت اخد النسخ الاحتياطية وهذه الطريقة ايضا ممتازة حيث انه يمكنك اخد نسخة من موقعك كل اسبوع او كل شهر او كل يوم ويستحسن كل اسبوع

YourColor.Net

بعض الاستضافات ربما لا تشتغل معهم هذه الطريقة واما بالنسبة للاستضافات المجانية فلا اظنها ستشتغل لتجربة التي قضيتها معها والمشاكل التي لا تنتهي بالمرة

بالنسبة لنوع الضغط الذي سنستعمل في النسخ الاحتاياطية هناك انواع مختلفة (zip, tar, tar.gz) يستحسن استعمال zip وايضا قم بتغير ال prefix الى اسم موقعك او اي اسم تحب

YourColor.Net

بالنسبة للخيارات الاخرى فهي لاماكن التخزين لنسخ الاحتياطية سنتركها الى نهاية الشرح حت نتحدث عن اماكن التخزين المهمة والامنة

أماكن تخزين النسخ الاحتياطية

في الحقيقة هذه النقطة مهمة للغاية لانه يجب عليك ان تعرف اين تضع ملفاتك ببيعة الحال ليس على الجهاز لان اغلبنا لا يأمن على جهازه لهذا سنضع شرح لبعض الطرق التي تمكننا من حفظ النسخ الاحتياطية بشكل امن باذن الله

استعمال skydrive بمساحة 25 GB احدى خدمات ميكروسوفت

YourColor.Net

هذه الطريقة تحتاج حساب hotmail فقط ولكن يجب عليك ان تعرف انها تقوم بالسماح لك برفع ملف لا يتجاوز حجمه ال 100MB وفي حالة  اذا كان حجم النسخة الحتياطية كبيرا جدا فهذا لن ينفع بشئ. اما طريقة تخزين الملفات بال skydrive فستحتاج الى برنامج يساعدك وايضا ستحتاج الى تحميل النسخ الاحتياطية من موقعك وبعدها تقوم برفعها وهذا شرح من موقع الاخ منعم فرج لاحد البرامج ومميزات الخدمة. بالنسبة للملفات الكبيرة ستحتاج الى تقسيمها الى عدة اجزاء على حسب الحجم الاقصى السموح برفعه

استعمال بريد Gmail من الخدمات المشهورة لدى Google

YourColor.Net

ايضا هذه الطريقة ستحتاج حساب لدى gmail ولكن بالنسبة للحجم المسموع به لاستقبال هو 25MB اي انه نوعا ما قليل ولكن يمكنك ايضا تقسيم الى عدة اجزاء في هذه الحالة ستضطر الى تحميله الى جهازك اولا هذا في حالة اذا كان حجم النسخة اكبر من المسموح واذا كان العكس هنا لن تحتاج لان تقوم بتحميل النسخة الاحتياطية من موقعك ولكن سوف نقوم بارسالها عن طريق الاضافة BackWPup

استعمال FTP لتخزين النسخ الاحتياطية

YourColor.Net

بالنسبة لاستعمال FTP Server خارجي ممكن تساعدك ايضا بس راح تزيد على نفسك مصاريف واذا لم تكن تريد صرف المال فما عليك سوى ان تستعمل استضافة مجانية وهناك استضافات حلوة تعطيك مساحات كبيرة مثل 000a.biz و byethost.com  وطريقة ارسال النسخ الاحتياطية هنا راح نستعمل الاضافة BackWPup

طريقة استعمال استضافات مجانية  ايضا حلوة بس مو مضمونة 100% يعني لازم تأخد حذرك
على فكرة موقع 000a.biz يعطي مساحة 10GB ولكن يجب ان تكون زيارات للموقع الذي ستقوم بعمله لديهم يمكنك ان تضع popup في موقعك لمدة معينة حتى يتم زيارته واكتب فيه اي شيء

استعمال خدمة DropBox

YourColor.Net

بالنسبة لاستخدام Drop box فهذه الطريقة مميزة بطبيعة الحال ومن مميزاتها انك تستطيع رفع ملف بحجم 300MB ويمكن ارسال النسخة الاحتياطية بواسطة الاضافة BackWPup بالنسبة للمساحة فانها تكون 2GB في الاول وكلما قمت باستدعاء اشخاص كلما زادت مساحة ب 250MB على ما اظن كل واحد قمت باستدعاه انت تاخد 250MB وهو ايضا تضاف في حسابه 250MB والحد الاقصى 8GB

استعمال خدمة SugarSync بمساحة 5GB

YourColor.Net

خدمة Sugar Sync ايضا مميزة حيث انها تعطيك مساحة مجانية 5GB وسوف نستعملها ايضا في تخزين النسخة الاحتياطية وهناك ايضا نظام جلب المشتركين للحصول على مساحة زائدة كلما زاد عدد المشتركين من قبلك كلما زادت مساحتك ب 500Mb لكل مشترك واذا كان المشتركين قاموا باستعمال الخدمة المدفوعة فانك تحصل على 10GB المهم اننا وجدنا مساحة مجانية وسنستعمل الاضافة BackWPup ايضا في تخزين النسخ الاحتياطية

استعمال خدمات اخرى

توجد العديد من الخدمات لتخزين الملفات في الانترنت يمكنك البحث في محرك البحث جوجل وستجد الكم الهائل من الخدمات الخاصة بالتخزين

YourColor.Net

خدمة Amazon Simple Storage من الخدمات التي لقت اقبالا لدى الاجانب ولكنها مدفوعة ويمكنك الحصول على عام مجانا وبعد ذالك ستظطر لدفع مبالغ معينة لن تكون غالية (يمكن مشاهدة الاثمنة في موقعهم)

YourColor.Net

خدمة rackspace هذا الموقع يحتوي على خدمات مختلفة من بينها خدمة توزيع المحتوى وتخزين الملفات التي تهمنا في موضوعنا ولكن خدمتها كلها مدفوعة

طريقة ارسال النسخ الاحتياطية تلقائيا الى اماكن التخزين

هنا سنستعمل احدى مميزات الاضافة BackWPup وهي تحتوي على عدة طرق لارسال النسخ الاحتياطية بعد الانتهاء من تجهيزها ومن بين هذه الطرق :

  1. ارسال نسخة احتياطية الى البريد
  2. ارسال نسخة احتياطية الى FTP اي مساحة خارجية
  3. ارسال نسخة احتياطية الى خدمة Drop Box
  4. ارسال نسخة احتياطية الى خدمة Sugar Sync

ارسال نسخة عن طريق البريد

YourColor.Net

في هذه الطريقة يكفي ان تضع البريد وسيتم اسال النسخة مباشرة الى بريدك

ارسال نسخة احتياطية الى FTP

YourColor.Net

هنا سنحتاج الى اسم المستخدم والباسورد وايضا رابط ال FTP وتحديد المجلد الذي سنضع فيه النسخ الاحتياطية لا تنسى ان تقوم بضع ملف Index.html فارغ في المجلد ويمكنك ايضا ان تضع ملف hteccess

بالنسبة ل htaccess ضع الكود التالي :

Order allow,deny
deny from all

ارسال نسخة احتياطية الى خدمة Drop Box

YourColor.Net

بالنسبة ل Drop Box فستحتاج تسجيل الدخول وبسطة الضغط على authenticate وسيتم توجيهك الى موقعهم كي يتم  التحقق من تسجيل الدخول هذه الخطوة تقوم بها مرة واحدة بعدها قم باانشاء مجلد في حساب لدى drop box مثلا my backup ستحتاجه في اعدادت الاضافة ولا تجعله public

ارسال نسخة احتياطية الى خدمة Sugar Sync

YourColor.Net

ايضا ستحتاج التسجيل في موقع Sugar Sync لادراج البريد والباسورد الذي استعملت اثناء التسجيل في اعدادات الاضافة

يجب عليك ان تقوم باضافة هذه الاعدادات عندما تقوم بعمل النسخ الاحتياطية في بداية عمل الاضافة ويمكنك استعمال جميع هذه الاعدادات في نفس الوقت وسيتم ارسال النسخة الاحتياطية الى جميع مراكز التخزين

اذا اردت ان تقوم بحذف النسخ الاحتياطية القديمة  من مراكز التخزين والاحتفاظ بالنسخة الجديدة فقط. فقم وضع 1 في الخانة اسفل الاعدادات لكي يتم حفظ نسخة واحدة فقط كما في الصورة التالية :

YourColor.Net

نتائج اختبار مراكز التخزين

قمت بتجربة مراكز التخزين التي تحدثنا عنها واستعملت نسخة احتياطية بحجم 64MB وكانت النتائج كالتالي :

مراكز التخزين

نتيجة الاختبار

عن طريق البريد Gmail Yahoo

فشل الاختبار لان لحجم الملف اكبر من الحجم المسموح باستقباله في البريد

عن طريق ال FTP

نجح الاختبار بدون مشاكل

عن طريق DropBox

نجح الاختبار بدون مشاكل

عن طريق SugarSync

نجح الاختبار مع انه اخد مدة 10 دقائق

لاحظت عند ارسال النسخ الى جميع مراكز التخزين في نفس الوقت توقف الموقع عن العمل لمدة دقيقة وعلى ما اظن كان السبب من sugarsync

الاكاديمية العربية لفنون التصميم و الجرافيك

اوامر مفيدة في قاعدة بيانات ووردبريس – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net yourcolor.net

كل مدونات الوردبرس تستخدم منصات MySQL لقواعد بيانات المدونة , التي تحوي التدوينات و التعليقات و الاعدادات و جداول الاعضاء و كل ما هنالك من معلومات. فشرحنا يتطرق اساسا على كيفية اخد نسخة احتياطية و زرع هذه الاوامر في قاعدة البيانات . سنذكر 8 اوامر مفيدة مع الشرح المدقق لكل امر على حدة.

كيف يتم تنفيد أمر SQL ؟

لتنفيد أمر SQL ابسط ما في الامر ، التوجه مباشرة الى لوحة phpMyadmin الخاص بسيرفرك. على سبيل المثال ، إذا كان موقعك يتم استضافته مجانا، اذهب وأدخل معلومات الاتصال http://sql.free.fr، بعد دخولك الى اللوحة نضغط على SQL امام Structure

yourcolor.net

قم بأخذ نسخة احتياطية قبل تنفيد اي امر !

 

1- تغيير اسم مدير المدونة

 

نختار قاعدة بيانات المدونة و نضغط على SQL و ننفد هذا الامر أولا :

SELECT ID, display_name FROM wp_users;

هذا الامر لعرض جميع اسماء الاعضاء لكي نعرف رقم “ID” للمدير admin او اي اسم اخر نريده، سيتم اظهار اسماء الاعضاء مع الرقم التسلسلي له , نقوم باخذ رقم ال admin و الذي هو رقم 1 دائما، نضغط مرة اخرى على SQL و ننفد هذا الامر:

UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE
post_author=OLD_AUTHOR_ID;

قبل تنفيد الامر نستبدل كلمة NEW_AUTHOR_ID برقم العضو الجديد، و استبدال كلمة NEW_AUTHOR_ID برقم العضو القديم الذي هو 1 ( admin )

 

2 – اعادة تعيين كلمة المرور يدويا

 

هذا الامر مهم عند التعرض للاختراق او في حالة نسيان كلمة المرور، ننفد هذا الامر :

UPDATE `wp_users` SET `user_pass` = MD5(‘PASSWORD’) WHERE
`wp_users`.`user_login` =`admin` LIMIT 1;

قبل تنفيد الامر نستبدل كلمة PASSWORD بالباسوورد الجديد، و نستبدل كلمة admin في حالة اذا كان الاسم غير admin

3 – تغيير رابط المدونة في حالة تغيير رابط المدونة الى واحد جديد 

UPDATE wp_posts SET guid = replace(guid,
http://www.oldsite.com’,’http://www.newsite.com’);

قبل تنفيد الامر نستبدل http://www.oldsite.com بالعنوان القديم للمدونة، و استبدال http://www.newsite.com بالعنوان الجديد للمدونة، الأمر الاخير هو تنفيذ الامر التالي :

UPDATE wp_posts SET post_content = replace(post_content,
http://www.oldsite.com’, ‘http://www.newsite.com’);

نقوم بنفس التغييرات

4 – عرض عدد من SQL Queries من مدونتك

لحذف كافة التعليقات او سبام المرجوا تطبيق هذا الامر :

DELETE FROM wp_comments  WHERE comment_approved = "spam"

5 – حذف جميع التعليقات “في انتظار اعادتها”

لمسح جميع التعليقات المرجوا تطبيق هذا الامر :

 DELETE FROM wp_comments  WHERE comment_approved = "0"

6 – حذف جميع التعليقات نهائيا 

لمسح جميع التعليقات لمجلة ووردبريس بصفة نهائية المرجوا تطبيق هذا الامر:

DELETE * FROM wp_comments

 7 – ازالة “attachment” المقالات

الطريقة سهلة نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = "attachment"

8 – لمسح جميع الصفحات و المقالات

بالنسبة للصفحات نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = “page”

بالنسبة للمقالات نطبق هذا الامر :

DELETE FROM wp_posts WHERE post_type = “post”

بالنسبة للمقالات و الصفحات نطبق هذا الامر :

DELETE * FROM wp_posts

9 – حذف التدوينات في سلة المحذوفات

هذه الخاصية جد مهمة لان عندما نحذف تدوينة فانها لا تحذف نهائيا و هذا يزيد من حجم قاعدة البيانات، الامر بسيط نقوم بتنفيد :

DELETE FROM wp_posts WHERE post_type = "revision";

10 – استعادة قاعدة البيانات الخاصة بووردبريس

في حالة اذا تم اختراق المدونة او تم اتلاف معلومات المدونة يمكننا استرجاعها نتبع المراحل: اولا ندخل الى اداة phpMyadmin، ثانيا نضغط على “Import”، ثالثا نضغط على “Browse” و نختار النسخة الاحتياطية، رابعا نضغط على “Execute”.

الموضوع له اهمية كبيرة في اوامر قاعدة البيانات , لأي استفسار او سؤال أنتظر تعليقاتكم و تقييمكم للموضوع .

اعرض عناوين مواضيعك المجدولة في القائمة الجانبية – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

عندما تجعل الزائر يرجع إلى موقعك مرة أخرى فهذا يعني أنك كسبت زائر دائم يطلع على جميع مواضيعك. إذا كنت تستخدم النسخ الأخيرة من ووردبريس فإنك تستطيع جدولة بعض المواضيع لكي تنشر في تاريخ لاحق. وعندما تعرض عناوين هذه المواضيع للزوار فإنك تثير فضولهم لقراءة مثل هذه المواضيع وهذا يعني أنه ربما يضع موقعك في المفضلات الالكترونية أو في مفضلة المتصفح أو يشترك في خلاصات موقعك. وكل هذا شيء يبحث عنه أصحاب المواقع.

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

لإظهار عناوين مواضيعك المجدولة في القائمة الجانبية ضع هذا الكود في ملف sidebar.php الموجود في مجلد القالب الذي تستخدمه.

<?php $my_query = new WP_Query(‘post_status=future&amp;amp;amp;amp;amp;order=ASC’); ?>
<?php if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID; ?>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark” title=” <?php the_title_attribute(); ?>”><?php the_title(); ?></a></li>
<?php endwhile; else: ?>
<li>لا يوجد مواضيع مجدولة حاليا</li>
<?php endif; ?>

هل لديك حل لمشكلة المواضيع المجدولة؟ شاركنا بها في تعليقك.

احمى مدونتك باستخدام ملف yourcolor – htaccess

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

هذه الطريقة تساعد في الحماية من scripts injection و هجمات _REQUEST او GLOBALS.

ملف .htaccess يكون في العادة في المجلد الرئيسي للموقع او السكربت المستخدم (ووردبريس في هذه الحالة). افتح الملف والصق هذا الكود فيه.

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} GLOBALS(=|[|%[0-9A-Z]{0,2}) [OR]
RewriteCond %{QUERY_STRING} _REQUEST(=|[|%[0-9A-Z]{0,2})
RewriteRule ^(.*)$ index.php [F,L]

لا تنسى أخذ نسخة احتياطية من الملف قبل أي تعديل.

طريقة مسح مراجعات التدوينة غير المستخدمة في ووردبريس – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

الاصدارات الأخيرة من ووردبريس فيها ميزة حفظ مراجعات التدوينة أو النسخ المحفوظة  Post Revisions. هذه النسخ يتم حفظها في كل مرة تقوم بالضغط على “حفظ” أو بعد الحفظ التلقائي للتدوينة. والهدف منها الاحتفاظ بنسخة من الموضوع للرجوع اليها وقت الحاجة في حال انقطع الاتصال وقت الكتابة او للرجوع الى نسخة قديمة من الموضوع. ولكن مع زيادة عدد هذه النسخ وزيادة عدد الموضوعات، خصوصا اذا كانت أغلب المواضيع تم نشرها، تصبح هذه المراجعات عبء على قاعدة البيانات. في هذا التلميح سنتعرف على طريقة مسح جميع المراجعات من قاعدة البيانات.

كل ما عليك هو تنفيذ هذا الأمر على قاعدة البيانات وسيقوم هذا الأمر بمسح جميع المراجعات بالاضافة الى جميع الوسوم المتعلقة بها.

DELETE a,b,c
FROM wp_posts a
WHERE a.post_type = ‘revision’
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

لا تنسى أن تأخذ نسخة احتياطية من قاعدة البيانات قبل تنفيذ أي أمر.

تغيير طول وعرض فيديو يوتيوب تلقائيا عند ادراجه في الموضوع – yourcolor

الووردبريس wp

yourcolor.net

yourcolor.net

yourcolor.net

النسخ الجديدة من ووردبريس تسمح للمستخدم ان يضيف الفيديو من مواقع الفيديو المشهورة مثل يوتيوب وميتا كافيه بحيث يقوم الكتاب باضافة رابط الفيديو مباشرة ودون اي تعديل. وهي ميزة جميلة اراحتنا من تعب الاضافات التي في الغالب لها مشاكلها. مشكلة هذه الطريقة انها تظهر الفيديو بحجمه المعروض في الموقع الذي يستضيف الفيديو وقد لا يكون هذا مناسبا لك خصوصا اذا كان القالب الذي تستخدمه اقل عرضا او اكبر من العرض الافتراضي. في هذا الموضوع سأعرض الطريقة التي تمكنك من تعديل العرض والطول ليظهر بشكل تلقائي في كل مواضيعك.

في ملف function.php قم بلصق هذا الكود مع تعديل الارتفاع والعرض لما يناسبك.

function mycustom_embed_defaults($embed_size){
2     if( is_single() ){ // If displaying a single post
3         $embed_size['width'] = 586; // Adjust values to your needs
4         $embed_size['height'] = 500;
5     }
6  
7     return $embed_size; // Return new size
8 }
9  
10 add_filter('embed_defaults', 'mycustom_embed_defaults');

صاحب هذا الكود ينبه الى ان الفيديو سيظهر بطريقة تناسبية بمعنى ان الارتفاع سيكون متناسبا مع العرض فاذا كان العرض كبير جدا ولكن الارتفاع 100 بكسل فسيتم اظهار الفيديو بارتفاع 100 بكسل والعرض بشكل يتناسب معه، والعكس صحيح. وبما ان ما يهمك هو العرض فحاول ان يكون الارتفاع اكبر من العرض او كبير بشكل مقبول بحيث لا يتم الاعتماد عليه عند تعديل التناسب.

[إضافة] عارض المستندات جوجل لعرض الملفات في المدونة – yourcolor

[إضافة] عارض المستندات جوجل لعرض الملفات في المدونة

yourcolor.net

yourcolor.net

yourcolor.net
اسم اﻹضافة : Google Doc Embedder
المطور : K3
موقع الاضافة في wordpress.org
الموقع الرسمي ﻹضافة و المطور
متوافقة مع إصدارات الورد بريس: 2.8 أو أعلى
يمكن من خلال هذه اﻹضافة إدراج ملفات pdf و ملفات عروض التقديمية للبور بوينت (ppt, pps) و ملفات الصور بامتداد (TIFF) داخل التدوينة من خلال عارض جوجل للمستندات و ذلك دون الحاجة لوجود تطبيق او إضافات متصفح في جهاز الزائر لتعامل مع هذه اﻷنواع من الملفات. بمعنى يمكن للزائر التدوينة من عرض ملف pdf مثلا دون الحاجة لتوفر لديه تطبيق قارئ ملفات pdf مثل Adope Reader أو اضافات خاصة في المتصفح لعرضها. و هذا يفيد المدون من ضمان عرض الملف للزائر .
ملاحظة: يجب توفر الملف للعامة بدون أي قيود و حماية, لن اﻷضافة لا تستطيع التعامل مع الملفات المحية سوى الموجودة في (Google Docs) و هذه تتطلب من الزائر أن يكون لديه حساب في جوجل لكي يسجل دخوله و عرض الملف.
مثال على الاستخدام :

yourcolor.net

كيفية تركيب اﻹضافة:
1/ قم بتحميل الاضافة من هذا تحميل او تحميل المعرب (قمت بتعريب سريع لها).
2/ فعل الاضافة من خلال إدارة الاضافات في لوحة التحكم.
طريقة الاستعمال:
أكتب التاج التالي في موقع الذي تريد ان يعرض فيه المستند:

[gview file="وصلة المستند" width="90%" height="300px" save="1" force="1"] 

و تفاصيل الوسائط كالتالي :
1/ [إجباري] file : مسار الوصول إلى الى المستند في الويب مثل : http://www.abc.com/d.pdf
2/ [اختياري] width : تحديد عرض العارض, و يمكن تحديد العرض بوحدة البكسل (px) او النسبة المئوية (٪).
3/ [اختياري] height : تحديد ارتفاع العارض, و يمكن تحديد الارتفاع بوحدة البكسل (px) او النسبة المئوية (٪).
4/ [اختياري] save : هل تريد عرض وصلة تحميل الملف أم لا, القيمة (1) تعني (عرض الوصلة التحميل), القيمة (0) تعني (لا).
5/ [اختياري] force : جعل عارض جوجل للمستندات يعالج كافة الاخطاء عرض الملف, القيمة (1) تعني (نعم), القيمة (0) تعني (لا).
ضبط اﻹعدادات :
في لوحة التحكم اذهب الى (Settings) (اﻹعدادات), من ثم اختر (GDE Settings). و الاعدادات كما يلي :
1/ خيارات العارض العامة (Global Viewer Options):
تحديد العرض و الارتفاع الافتراضي, في حالة عدم تحديد وسائط العرض و الارتفاع في التاج, فسوف يتم استخدام القيم المدخلة هنا.
2/ خيارات وصلة التحميل (Download Link Options):
يمكن هنا تحديد ما يلي:
– عرض وصلة التحميل أما لا.
– تحديد نص الوصلة و مع استخدام الاختصارات التالية : (%FN: اسم الملف, %FT: نوع الملف, %FS: حجم الملف).
– تحديد سلوك الوصلة و ذلك يعني تحديد ماذا سوف يحدث عند الضغط على الوصلة.
3/ خيارات متقدمة (Advanced Options):
و ذلك بتمكين أو لا كل من الخيارات التالية.
– جعل عارض المستندات جوجل يعالج كل اﻷخطاء افتراضياً.
– عرض رسائل المساعدة لمستخدمي IE8
– إغلاق تحذيرات تعارض الاضافات
– اغلاق رسائل التنبيه بنسخ التجريبية beta

بعض من دوال ووردبرس yourcolor – WordPress Function

بعض من دوال ووردبرس WordPress Function

yourcolor.net

yourcolor.net

yourcolor.net

هي بأختصار دوال functions (أو لنقل سطر برمجي) سابقة التجهيز فى وردبرس و تستطيع بها أن تفعل أشياء جميلة .. أمثلة:
لعرض قائمة أقسام المدونة

<?php wp_list_cats(); ?>

 لعرض قائمة بصفحات المدونة الثابته

<?php wp_list_pages(); ?>

 لعرض قائمة لأرشيف المدونة

<?php wp_get_archives(); ?> 

 لعرض قائمة بالروابط الخارجية

<?php get_links_list(); ?> 

 لعرض قائمة بأخر التعليقات المضافه

<?php @wp_widget_recent_comments(''); ?> 

 لعرض قائمة بأخر التدوينات المضافة

<?php @wp_widget_recent_entries(''); ?> 

لعرض قائمة بالإسم الكامل للمسجلين بالمدونة

 <?php wp_list_authors('show_fullname=1&exclude_admin=0'); ?>

لعرض وصف القسم الحالي

<?php category_description(); ?> 

<?php fetch_rss('xxx'); ?> 

  تطبع لك أول 50 كلمة فقط من التدوينه بغض النظر عن خيار طرح الخلاصات كاملة أو جزئية

<?php the_content_rss('', TRUE, '', 50); ?> 

(الإستخدام: إفتح ملف “الصفحة الرئيسية” فى القوالب و إستبدلها بدالة حيث xxx هى كلمة متغيرة حسب الثييم الذي تستخدمه).

 <?php the_content('xxx'); ?>

الطريقة العامة لإستخدام هذه الدوال
الطريقة العامة لإستخدام أى من الدوال السابقة يكون بنسخه و لصقه فى أى ملف من ملفات القالب، فمثلاً لو أردت طبع صفحات المدونة الثابته فى أعلى الصفحة، إنسخ الدالة الخاصة بذلك فى أعلى الصفه 😀 .. أقصد ملف أعلى الصفحة فى القالب الذى تستخدمه. بالطبع هذا يتطلب أن تكون عندك خلفيه و لو بسيطه على الـ HTML
الطريقة الخاصة بكل داله
هناك لكل دالة من هذه الدوال ما يعرف عربياً بالمقابض أو تقنياً Arguments و هى مثل الخيارات Options فى أى برنامج و مثال على ذلك أخر دالة ذكرتها و التى تطبع أول 50 كلمة من التدوينه، حيث يمكنك تغيير الرقم 50 إلى 60 مثلاً و هذا يسمى argument خاص بالدالة أو مقبض تتحكم فيه بخصائص ما ستطبعه
يمكنك التعرف أكثر على مقابض كل دالة و تفاصيل إستخدامها من صفحة Template Tags « WordPress Codex
أدوات إضافية
بصور رئيسية يجب أن تعلم هل الدالة التى ستستخدمها متوافقة مع إصدارة وردبرس الخاصة بك أم لا و هذه البرمجية تساعدك كثيراً فى هذا الأمر WordPress Functions Implementation History

معرض الوسوم