قبل فترة وضعت تدوينة بعنوان التحكم الكامل بالتعليقات في الوورد برس عن طريق تنفيذ اوامر SQL حاولت تجميع الاوامر التي لها علاقة بتعليقات الوورد برس وها انذا أضع هذه التدوينة الأخرى لتجميع اكبر قد من الأوامر التي قد تختصر الوقت وتفيد كل هواة الوورد برس
وقبل الشروع في لب الموضوع أضع هذا الصورة التوضيحية لكيفية زراعة امر SQL
أوامر SQL بعد عملية نقل الوورد برس
غالباً يسأل الكثير عن حل مشاكل ما بعد عملية النقل والتي تتلخص في عدم القدرة على الدخول على لوحة التحكم وبقاء الروابط القديمة في والمحتوى والعنواين والصور وعلى الرغم انه قد تم شرح هذا الدرس في موضوع مستقل فإني هنا أضع بعض الأوامر التي لها علاقة بنقل الوورد برس وتحويل الروابط في الجدوال والحقول
تغيير الدومين او المسارالقديم لموقعك وللرئيسية
بعد نقل الوورد برس ستحتاج إلى تغيير رابط site ورابط الرئيسية home لأن الرابط القديمة ستكون مخزونة في هذا الحقول لذا سيلزمك تغييرها يدوياً من الـ phpMyAdmin او بإستخدام هذا الأمر
update wp_options set option_value =’http://yourwebsiteurl.com’ where option_name=’siteurl’ or option_name =’http://yoursiteurl.com’;
تغيير مسار او الرابط في حقل GUID بعد نقل الوورد برس
أيضاً بعد نقل مدونتك من جهازك إلى سيرفرك أو من دومين لآخر يلزمك تغيير الرابط في حقل GUID field الموجود في الجدول wp_posts table المهم في القراءة الصحيحة للروابط والإسماء اللطيفة sluge للتدوينات والصفحات …الخ في مدونتك
ولتغيير هذا له يلزمك تنفيذ هذا الأمر بالطريقة الصحيحة
update wp_posts set guid=replace(guid,’http://oldsite.com’,’http://newsite.com’);
تغيير الروابط في المحتوى بعد النقل
الأمر الثالث الذي يلزمك تنفذه بعد نقل مدونتك من دومين او مسار لآخر هو هذا الأمر الذي سيقوم بتغيير كافة الروابط داخل محتوى مدونتك
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com');
تغيير مسارات الصور والمرفقات
هذا الأمر لتغيير مسار الصور
update wp_posts SET post_content = REPLACE (post_content, 'src="http://www.oldsit.com','src="http://newsite.com');
وهذا للصور المرفقة مع التدوينة
UPDATE wp_posts SET guid = REPLACE (guid,'http://www.oldsite.com','http://newsite.com') WHERE post_type = 'attachment';
تغيير مسار البو ست ميتا
ايضاً البو ست ميتا يخزن في الوورد برس ينفس طريقة الصور والروابط الأخرى لذا عند تغيير هذه الروابط لنفس الدومين او المسار الجديد يلزمك تنفيذ هذا الأمر
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value,'http://www.oldsit.com','http://www.newsit.com');
اوامر عامة ومتنوعة
تغيير إسم الأدمين في الوورد برس
عند تنصيب وورد برس جديدة فإن السكريبت ينشئ ادمين إفتراضي باسم admin
والكل يعرف هذا, لوكن قد تكون هذه النقطة احد النقاط التي يستطيع البعض محاولة الدخول لحساب الأدمين لذا انصح بتغييرها باحد الطريقتين اليدوية أو بواسطة زراعة هذا الأمر
UPDATE wp_users SET user_login = 'Your New Username' WHERE user_login = 'Admin';
تغيير باسوورد الأدمين في الوورد برس
أيضاً يمكنك تغيير باسورد الأدمين من غير الحاجة لإستخدام نموذج استرجاع كلمة المرور لأي سبب كان فقط بزراعة هذا الأمر
UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'your-username';
نقل مواضيع العضو A إلى العضو B
قد تحتاج يوماً ان تقوم بنقل مواضيع ومقالات العضو A إلى العضو B , وإذا كانت هذه المواضيع كثيرة ولا تدري في أي مكان هي فهذا عمل صعب وشاق لكن مع هذا الأمر يمكنك تنفيذ هذه العملية في بضع ثوان
فقط تحتاج لتحديد id العضو A و B وإضافته في المكان المناسب من الأمر ثم تنفيذ هذا الأمر
UPDATE wp_posts SET post_author = 'new-author-id' WHERE post_author = 'old-author-id';
حذف المراجعات
عند إنشاء تدوينة او مقالة وتحريرها في أي وقت فإن سكريبت وورد برس يحفظ هذه الجلسات كـ مراجعات ومع مرور الوقت فستجد مدونتك مليئة بالمراجعات التي قد تأخذ من الموارد في موقعك من غير فائدة لذا يمكنك عن طريق إضافات متعددة ويمكنك أيضاً حذفها عن طريق هذا الأمر
DELETE a,b,c FROM wp_posts adelete from wp_posts where post_type=’revision’ ;
مع مرور الوقت ستصبح مدونتك مليئة بتعليقات الزوار والاعضاء وكل معلق سيضع إيميله في خانة البريد الإلكتروني ,لذا ستتجمع في قاعدة بيانات مدونتك المئات بل الآلاف من الإيميلات
ويمكنك الحصول عليها دفعة واحدة من غير تكرار بتنفيذ هذا الأمر
SELECT DISTINCT comment_author_email FROM wp_comments;
وبمجرد الحصول على نتيجة الإستعلام تحت عنوان Query results operations إختر export لتحميل كل هذه الإيميلات
جميل جداً اود اخبارك بأن الامر
”
حذف المراجعات
عند إنشاء تدوينة او مقالة وتحريرها في أي وقت فإن سكريبت وورد برس يحفظ هذه الجلسات كـ مراجعات ومع مرور الوقت فستجد مدونتك مليئة بالمراجعات التي قد تأخذ من الموارد في موقعك من غير فائدة لذا يمكنك عن طريق إضافات متعددة ويمكنك أيضاً حذفها عن طريق هذا الأمر
”
DELETE a,b,c FROM wp_posts adelete from wp_posts where post_type=’revision’ ;
غير صحيح التعديل
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
وشكراً لك