ما هي WP-CLI ؟ واجهة سطر الأوامر للتحكم السهل في ووردبريس

WP-CLI هي أداة سطر أوامر (CLI) رسمية للتفاعل مع مواقع WordPress وإدارتها. تُقدم WP-CLI بديلاً كاملاً لوحة تحكم WordPress التقليدية، حيث توفر أوامر سطر أوامر مكافئة لكل مهمة يمكنك تنفيذها من خلال لوحة التحكم.

ما هو WP-CLI؟

  • واجهة سطر أوامر قوية: تتيح لك WP-CLI التحكم في موقعك الإلكتروني من خلال كتابة أوامر بسيطة في سطر الأوامر.
  • أسرع من لوحة التحكم: تُعد WP-CLI أسرع بكثير من استخدام لوحة تحكم WordPress، خاصةً عند تنفيذ مهام متكررة.
  • دقة عالية: تُقلل WP-CLI من إمكانية حدوث الأخطاء البشرية، حيث تعتمد على الأوامر المكتوبة بدقة.
  • سهولة الأتمتة: يمكن دمج WP-CLI مع أدوات أخرى، مثل أنظمة التحكم في الإصدارات وأدوات النشر التلقائي، مما يسهل أتمتة مهام إدارة WordPress.

ما هي فوائد استخدام WP-CLI؟

  • إدارة مواقع WordPress متعددة: يمكنك بسهولة إدارة مواقع WordPress متعددة باستخدام WP-CLI، مما يوفر لك الوقت والجهد.
  • تنفيذ المهام المتكررة بكفاءة: يمكنك استخدام WP-CLI لأتمتة المهام المتكررة، مثل تحديث البرامج الإضافية والقوالب والنصوص الفرعية، مما يوفر لك الوقت والجهد.
  • إجراء تغييرات على مستوى النظام: يمكنك استخدام WP-CLI لإجراء تغييرات على مستوى النظام على موقعك الإلكتروني، مثل إنشاء مستخدمين جدد وتعديل إعدادات الأذونات.
  • دمجها مع أدوات أخرى: يمكن دمج WP-CLI مع أدوات أخرى، مثل أنظمة التحكم في الإصدارات وأدوات النشر التلقائي، مما يسهل إدارة سير العمل الخاص بك.

كيفية البدء مع WP-CLI:

  1. تثبيت WP-CLI: تأكد من تثبيت WP-CLI على خادمك. يمكنك العثور على إرشادات التثبيت على موقع WP-CLI الرسمي: https://wp-cli.org/
  2. تعلم الأوامر الأساسية: يوجد العديد من الموارد المتاحة لمساعدتك على تعلم الأوامر الأساسية لـ WP-CLI. يمكنك العثور على قائمة بالأوامر على موقع WP-CLI الرسمي، بالإضافة إلى دروس تعليمية وموارد أخرى: https://wp-cli.org/
  3. ابدأ بتنفيذ الأوامر: بمجرد أن تتعلم الأوامر الأساسية، يمكنك البدء في تنفيذها لإدارة موقعك الإلكتروني. تأكد من قراءة التعليمات بعناية قبل تشغيل أي أمر.

قائمة بأهم أوامر WP-CLI

  • user: إدارة مستخدمي WordPress، مثل إنشاء مستخدمين جدد وتعديل معلوماتهم وحذفهم.
  • post: إدارة المنشورات، مثل إنشاء منشورات جديدة وتعديلها وحذفها.
  • media: إدارة الوسائط، مثل تحميل الملفات وإرفاقها بالمنشورات وحذفها.
  • plugin: إدارة المكونات الإضافية، مثل تثبيت المكونات الإضافية وتحديثها وتنشيطها وإلغاء تنشيطها وحذفها.
  • theme: إدارة القوالب، مثل تثبيت القوالب وتفعيلها وإلغاء تنشيطها وحذفها.
  • setting: إدارة إعدادات WordPress، مثل تعديل إعدادات الموقع العامة وإعدادات المستخدمين وإعدادات القوالب.
  • cache: إدارة ذاكرة التخزين المؤقت لـ WordPress، مثل مسح ذاكرة التخزين المؤقت للصفحات وذاكرة التخزين المؤقت للعناصر.
  • db: إدارة قاعدة بيانات WordPress، مثل تشغيل استعلامات SQL وإنشاء نسخ احتياطية من قواعد البيانات واستعادة قواعد البيانات.

أمثلة على استخدام أوامر WP-CLI

الحصول على مساعدة على أمر:

الوصف: يعرض تفاصيل حول أمر معين وخيارات الاستخدام المتاحة له.

الأمر:

wp help <command>
Code language: HTML, XML (xml)

مثال:

wp help post

فحص إصدار WP-CLI:

الوصف: يعرض إصدار WP-CLI الذي تستخدمه.

الأمر:

wp cli version

تنفيذ أمر قابل للتنفيذ:

الوصف: يجعل ملف WP-CLI قابلاً للتنفيذ.

الأمر:

php wp-cli.phar --info
Code language: CSS (css)

ملاحظة: استبدل wp-cli.phar بالمسار الصحيح لملف WP-CLI الخاص بك.

تنزيل نواة WordPress:

الوصف: ينزل أحدث إصدار من ملفات نواة WordPress.

الأمر:

wp core download

إنشاء ملف تكوين (config):

الوصف: ينشئ ملف تكوين جديد لـ WordPress.

الأمر:

wp config create

إنشاء قاعدة بيانات:

الوصف: ينشئ قاعدة بيانات جديدة لـ WordPress.

الأمر:

wp db create

تثبيت قالب:

الوصف: يثبت قالبًا جديدًا.

الأمر:

wp theme install <theme_name>
Code language: HTML, XML (xml)

ملاحظة: استبدل <theme_name> باسم قالب تريده.

تفعيل قالب:

الوصف: يفعّل قالبًا معينًا.

الأمر:

wp theme activate <theme_name>
Code language: HTML, XML (xml)

ملاحظة: استبدل <theme_name> باسم القالب.

إلغاء تفعيل قالب:

الوصف: يلغي تفعيل قالب معين.

الأمر:

wp theme deactivate <theme_name>
Code language: HTML, XML (xml)

ملاحظة: استبدل <theme_name> باسم القالب.

تثبيت مكون إضافي:

الوصف: يثبت مكونًا إضافيًا جديدًا.

الأمر:

wp plugin install <plugin_name>
Code language: HTML, XML (xml)

ملاحظة: استبدل <plugin_name> باسم المكون الإضافي.

تفعيل مكون إضافي:

الوصف: يفعّل مكونًا إضافيًا معينًا.

الأمر:

wp plugin activate <plugin_name>
Code language: HTML, XML (xml)

ملاحظة: استبدل <plugin_name> باسم المكون الإضافي.

البحث والاستبدال في قاعدة البيانات:

الوصف: يبحث عن سلاسل نصية ويستبدلها في قاعدة بيانات WordPress.

الأمر:

wp search-replace <search> <replace>
Code language: HTML, XML (xml)

ملاحظة: استبدل <search> والسلاسل النصية التي تريد البحث عنها، و <replace> بالسلاسل النصية التي تريد استبدالها بها.

الحصول على مساعدة على أمر plugin:

الوصف: يعرض معلومات حول أوامر إدارة المكونات الإضافية المتاحة.

الأمر:

wp help plugin

تصدير موقع ووردبريس

الوصف: ينشئ ملف XML لتصدير محتوى موقعك الإلكتروني، بما في ذلك المنشورات والصفحات والوسائط والمستخدمين والإعدادات.

الأمر:

wp export
Code language: JavaScript (javascript)

الخيارات:

  • --dir=<dirname>: يحدد مجلدًا لحفظ ملف التصدير.
  • --stdout: يصدر محتوى التصدير إلى سطر الأوامر.
  • --skip_comments: يتجاهل التعليقات في ملف التصدير.
  • --max_file_size=<MB>: يحدد الحد الأقصى لحجم ملف التصدير.
  • --filename_format=<format>: يحدد تنسيق اسم ملف التصدير.
  • --include_once=<before_posts>: يضمين قسمًا محددًا فقط في ملف التصدير الأول.
  • --allow_orphan_terms: يسمح بتصدير المصطلحات اليتيمة.

مثال:

wp export --dir=/home/username/exports
Code language: JavaScript (javascript)

استيراد محتوى موقعك الإلكتروني:

الوصف: يستورد محتوى موقعك الإلكتروني من ملف XML.

الأمر:

wp import
Code language: JavaScript (javascript)

الخيارات:

  • --file=<filename>: يحدد ملف XML لاستيراده.
  • --url=<url>: يحدد موقع URL لملف XML لاستيراده.
  • --author=<author>: يحدد المؤلف الذي يتم تعيينه للمحتوى المستورد.
  • --post_type=<post_type>: يحدد نوع المنشور الذي يتم تعيينه للمحتوى المستورد.
  • --allow_duplicate_post_slugs: يسمح بإنشاء المنشورات مع نفس اسم URL.
  • --skip_comments: يتجاهل التعليقات في ملف الاستيراد.
  • --max_file_size=<MB>: يحدد الحد الأقصى لحجم ملف الاستيراد.

مثال:

wp import /home/username/exports/multaqaweb.xml
Code language: JavaScript (javascript)

ملاحظة: هذه مجرد أمثلة قليلة على إمكانات WP-CLI الواسعة. مع استمرار تعلمك، ستكتشف المزيد من الأوامر المفيدة التي يمكن استخدامها لإدارة موقع WordPress الخاص بك بكفاءة.

نصائح لاستخدام WP-CLI:

ملاحظة: هذه مجرد أمثلة قليلة على إمكانات WP-CLI الواسعة. مع استمرار تعلمك، ستكتشف المزيد من الأوامر المفيدة التي يمكن استخدامها لإدارة موقع WordPress الخاص بك بكفاءة. يمكنك العثور على قائمة كاملة بالأوامر ووصفها على موقع WP-CLI الرسمي: https://developer.wordpress.org/cli/commands/

موارد مفيدة:

مع WP-CLI، يمكنك التحكم الكامل في موقعك الإلكتروني بسهولة وفعالية. استفد من هذه الأداة القوية لجعل إدارة WordPress أكثر كفاءة وإنتاجية.

هل لديك أسئلة حول WP-CLI؟

لا تتردد في طرح أسئلتك في التعليقات أدناه، وسأكون سعيدًا بالمساعدة.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Scroll to Top