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:
- تثبيت WP-CLI: تأكد من تثبيت WP-CLI على خادمك. يمكنك العثور على إرشادات التثبيت على موقع WP-CLI الرسمي: https://wp-cli.org/
- تعلم الأوامر الأساسية: يوجد العديد من الموارد المتاحة لمساعدتك على تعلم الأوامر الأساسية لـ WP-CLI. يمكنك العثور على قائمة بالأوامر على موقع WP-CLI الرسمي، بالإضافة إلى دروس تعليمية وموارد أخرى: https://wp-cli.org/
- ابدأ بتنفيذ الأوامر: بمجرد أن تتعلم الأوامر الأساسية، يمكنك البدء في تنفيذها لإدارة موقعك الإلكتروني. تأكد من قراءة التعليمات بعناية قبل تشغيل أي أمر.
قائمة بأهم أوامر 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 الرسمي: https://wp-cli.org/
- وثائق WP-CLI: https://developer.wordpress.org/cli/commands/
- دروس تعليمية WP-CLI: https://www.freecodecamp.org/news/tag/wordpress/
مع WP-CLI، يمكنك التحكم الكامل في موقعك الإلكتروني بسهولة وفعالية. استفد من هذه الأداة القوية لجعل إدارة WordPress أكثر كفاءة وإنتاجية.
هل لديك أسئلة حول WP-CLI؟
لا تتردد في طرح أسئلتك في التعليقات أدناه، وسأكون سعيدًا بالمساعدة.