اوامر مفيدة في قاعدة بيانات ووردبريس – yourcolor
الووردبريس wp
كل مدونات الوردبرس تستخدم منصات MySQL لقواعد بيانات المدونة , التي تحوي التدوينات و التعليقات و الاعدادات و جداول الاعضاء و كل ما هنالك من معلومات. فشرحنا يتطرق اساسا على كيفية اخد نسخة احتياطية و زرع هذه الاوامر في قاعدة البيانات . سنذكر 8 اوامر مفيدة مع الشرح المدقق لكل امر على حدة.
كيف يتم تنفيد أمر SQL ؟
لتنفيد أمر SQL ابسط ما في الامر ، التوجه مباشرة الى لوحة phpMyadmin الخاص بسيرفرك. على سبيل المثال ، إذا كان موقعك يتم استضافته مجانا، اذهب وأدخل معلومات الاتصال http://sql.free.fr، بعد دخولك الى اللوحة نضغط على SQL امام Structure
قم بأخذ نسخة احتياطية قبل تنفيد اي امر !
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"
;
يجب عليك تسجيل الدخول لكتابة تعليق.