چطوری میشه

چند پلاگین وردپرس را با WP-CLI نصب کنید

چند پلاگین وردپرس را با WP-CLI نصب کنید

آیا تا به حال خواسته اید چندین افزونه وردپرس را به صورت انبوه نصب یا به روز رسانی کنید؟

در این آموزش، ما از WP-CLI برای نصب چندین افزونهاز رابط خط فرمان استفاده خواهیم کرد. ما به شما نشان خواهیم داد که چگونه با استفاده از WP-CLI، افزونه های خود را مدیریت کنید، مانند به روز رسانی چند افزونه، فعال/غیرفعال کردن افزونه هاو حذف >(حذف نصب) افزونه ها به صورت انبوه – همه بدون نیاز به ورود به سایت وردپرس خود!

قبل از شروع، اجازه دهید در مورد چند پیش نیاز بحث کنیم:

  1. اگر از وردپرس در ارائه دهنده هاست اشتراکی استفاده می کنید، میزبان شما باید دسترسی SSH را ارائه دهد و WP-CLI را نصب کرده باشد. می‌توانید لیست میزبان‌های پشتیبانی‌شده رسمی وردپرس را بررسی کنید. اما همانطور که اتفاق می افتد، همه توصیه های ما برای بهترین میزبانی وردپرس با WP-CLI از پیش نصب شده ارائه شده است.
  2. اگر وردپرس را در سرور VPS یا ابری میزبانی می‌کنید، در ادامه این آموزش نحوه نصب WP-CLI را در سرور خود به شما نشان خواهیم داد. (PS: اگر می خواهید یاد بگیرید که چگونه وردپرس را در VPS نصب کنید، آموزش DigitalOcean ما را دنبال کنید)
  3. سیستم عامل شما باید یک محیط یونیکس مانند (Linux, OS X, FreeBSD) باشد. شما باید PHP 5.4+ و WordPress 3.7 یا بالاتر داشته باشید. از آنجایی که تقریباً همه هاست های پیشنهادی وردپرس این معیارها را برآورده می کنند، شما خوب هستید که بروید.
  4. در نهایت، این آموزش برای مبتدیان در نظر گرفته نشده است. افرادی که با رابط خط فرمان (CLI) و مدیریت سرور آشنا هستند باید از این آموزش استفاده کنند.

بیایید شروع کنیم.

WP-CLI در وردپرس چیست؟

da86d986d8af d9bed984d8a7daafdb8cd986 d988d8b1d8afd9bed8b1d8b3 d8b1d8a7 d8a8d8a7 wp cli d986d8b5d8a8 daa9d986db8cd8af 6699a73a9bdb9

WP-CLI یک پروژه رایگان و متن باز است که به شما امکان می دهد سایت وردپرس خود را با استفاده از رابط خط فرمان (CLI) مدیریت کنید. WP-CLI بسیاری از وظایف وردپرس را بسیار ساده می کند، مانند نصب وردپرس، پشتیبان گیری از پایگاه داده، به روز رسانی هسته وردپرس و نصب یا به روز رسانی افزونه ها و تم های وردپرس.

همه اینها را می توان با تایپ چند دستور در ترمینال بدون نیاز به ورود به سایت وردپرس خود انجام داد. نتیجه؟ زمان زیادی صرفه جویی شده، فضای کمتری برای خطا و افزایش بهره وری سر به فلک کشیده! در اینجا یک پرایمر خوب از WPShout برای کسب اطلاعات بیشتر آمده است درباره WP-CLI.

چگونه WP-CLI را در VPS یا سرور ابری وردپرس نصب کنیم؟

کاربرانی که وردپرس را در VPS (مانند DigitalOcean)، یک ارائه‌دهنده میزبانی ابری (مانند خدمات وب آمازون (AWS) یا Google Cloud) نصب کرده‌اند، یا یک میزبان ابری مدیریت شده (مانند CloudWays)، می تواند WP-CLI را در سرور خود نصب کند.

توجه: برای این آموزش، ما از Vultr VPS (شبیه به استفاده کرده‌ایم DigitalOcean droplet) با وردپرس از پیش نصب شده، و به اسناد رسمی ارجاع داده شده است.

مرحله 1: با کاربر root وارد سرور خود شوید. اگر به کاربر اصلی دسترسی ندارید، با کاربری با مجوزهای خواندن، نوشتن و اجرا در فهرست “/var/www/html” وارد شوید.

مرحله ۲: wp-cli.phar با استفاده از wget یا curl (ما از cURL استفاده کرده‌ایم):

install wp-cli for wordpress in vps or cloud server

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

مرحله 3: بررسی کنید که فایل Phar کار می کند. دستور زیر را تایپ کنید، و باید خروجی مشابهی ببینید:

install wp-cli wordpress vps - check --info

php wp-cli.phar --info

مرحله 4: می خواهیم WP-CLI را از خط فرمان فقط با تایپ wp اجرا کنیم. برای انجام این کار، باید فایل WP-CLI را قابل اجرا کنیم و آن را به دایرکتوری bin

منتقل کنیم.

install wp-cli wordpress vps - move to bin and exec permission

  • برای اینکه فایل WP-CLI قابل اجرا باشد، تایپ کنید:
chmod +x wp-cli.phar
  • بعد، آن را به فهرست bin منتقل کنید:
sudo mv wp-cli.phar /usr/local/bin/wp

مرحله ۵: اکنون آزمایش می‌کنیم که آیا WP-CLI به درستی قابل اجرا است:

install wp-cli wordpress vps installation check working

  • ابتدا دایرکتوری کاری را به دایرکتوری نصب وردپرس تغییر دهید:
cd /var/www/html
  • بعد، دستور زیر را اجرا کنید، و باید خروجی مشابهی را ببینید که در تصویر بالا نشان داده شده است.
wp --info

احتیاط: خطای دسترسی ریشه در WP-CLI و راه حل

گاهی اوقات، هنگامی که دستورات WP-CLI را به عنوان یک کاربر root اجرا می کنید، ممکن است با خطای زیر مواجه شوید:

wp-cli root access error wordpress vps

در چنین حالتی، به سادگی –allow-root را به دستور اضافه کنید، و شما آماده هستید. در اینجا نمونه‌ای از آزمایش فرمان وجود دارد که آیا WP-CLI نصب وردپرس موجود را تشخیص می‌دهد.

نسخه اصلی wp --allow-root

wp-cli root access error solution wordpress

هنگامی که این کار را انجام دادید، آماده نصب انبوه افزونه ها هستید.

نحوه نصب انبوه چند افزونه در وردپرس با استفاده از WP-CLI

در این بخش، نحوه نصب انبوه چند افزونه در وردپرس را از رابط خط فرمان، با استفاده از WP-CLI به شما نشان خواهیم داد. برای مرجع، اسناد رسمی افزونه WP-CLI را در دسترس داشته باشید.

فرمان اصلی نصب افزونه به شرح زیر است:

افزونه wp PLUGIN_NAME

را نصب کنید

کد نصب چند افزونه این است: (شما می توانید هر تعداد افزونه که نیاز دارید اضافه کنید)

نصب افزونه wp PLUGIN_1_NAME PLUGIN_2_NAME PLUGIN_3_NAME

اکنون، ترفند این است که نام صحیح افزونه را بیابید. برای انجام این کار، از صفحه URL افزونه بازدید کنید و URL Slug را کپی کنید.

da86d986d8af d9bed984d8a7daafdb8cd986 d988d8b1d8afd9bed8b1d8b3 d8b1d8a7 d8a8d8a7 wp cli d986d8b5d8a8 daa9d986db8cd8af 6699a7437568f

  • به عنوان مثال، URL پلاگین Jetpack https://wordpress.org/plugins/jetpack/ است.
    • بنابراین نام افزونه jetpack
    • است

  • به طور مشابه، برای افزونه Yoast SEO، URL https://wordpress.org/plugins/wordpress-seo/ است.
    • بنابراین نام افزونه wordpress-seo
    • است

برای نصب یک افزونه، کد زیر است:

نصب پلاگین wp jetpack

برای نصب Jetpack و Yoast SEO، کد زیر است:

نصب افزونه wp jetpack wordpress-seo

wp-cli install multiple plugins in wordpress

(توجه داشته باشید که ما از –allow-root استفاده کرده‌ایم تا اطمینان حاصل کنیم که کد در VPS ما اجرا می‌شود.)

نحوه نصب و فعال سازی چند افزونه در وردپرس با استفاده از WP-CLI

به‌طور پیش‌فرض، افزونه‌های نصب‌شده توسط WP-CLI فعال نمی‌شوند. اگر می خواهید یک افزونه را بلافاصله پس از نصب فعال کنید، –activate را به دستور اضافه کنید.

با این حال، توصیه می‌کنیم افزونه‌هایی را که نیاز به پیکربندی داخلی دارند (مانند افزونه‌های کش و پشتیبان‌گیری)، مستقیماً از WP-CLI فعال نکنید.

افزونه‌هایی که نیازی به پیکربندی داخلی ندارند، مانند درج سرصفحه‌ها و Footers را می توان از خط فرمان فعال کرد:

نصب افزونه wp insert-headers-and-footers --activate

wp-cli install and activate multiple plugins in wordpress

همین! اکنون می دانید که چگونه با استفاده از WP-CLI چندین افزونه را به صورت انبوه نصب و فعال کنید. در بخش بعدی، مدیریت پلاگین با استفاده از WP-CLI را به شما آموزش خواهیم داد.

مدیریت پلاگین انبوه در WP-CLI در وردپرس

شما می توانید از WP-CLI برای انواع وظایف مدیریت افزونه مانند:

استفاده کنید

  • لیست تعداد افزونه های نصب شده
  • فعال/غیرفعال سازی چند افزونه
  • به روز رسانی و حذف افزایه ها به صورت انبوه

نحوه فهرست کردن تعداد افزونه های نصب شده در وردپرس با استفاده از WP-CLI

این دستور تعداد افزونه های نصب شده در سایت وردپرس شما را در یک جدول نشان می دهد، از جمله اطلاعات حیاتی مانند وضعیت فعال سازی افزونه، نسخه فعلی و به روز رسانی های موجود (در صورت وجود).

لیست افزونه wp

wp-cli list all installed plugins in wordpress

چگونه چند افزونه را همزمان با استفاده از WP-CLI فعال یا غیرفعال کنیم

همانند دستور نصب افزونه، نام افزونه هایی را که می خواهید فعال یا غیرفعال کنید اضافه کنید و بازگشت را فشار دهید.

افزونه wp PLUGIN_1_NAME PLUGIN_2_NAME

را فعال می کند

بنابراین دستور فعال کردن Yoast SEO و Jetpack (با فرض اینکه نصب شده باشند) این است:

افزونه wp فعال کردن wordpress-seo jetpack

به طور مشابه، دستور غیرفعال کردن (یا غیرفعال کردن) هر دو افزونه عبارت است از:

افزونه wp wordpress-seo jetpack را غیرفعال می کند

هم‌چنین، می‌توانید با این دستور همه افزونه‌های فعال را در سایت وردپرس خود غیرفعال کنید:

افزونه wp غیرفعال کردن --all

wp-cli disable all plugins in wordpress from command line

نحوه به روز رسانی انبوه چند افزونه در وردپرس با استفاده از WP-CLI

یکی دیگر از کاربردهای مفید WP-CLI توانایی آن در به روز رسانی انبوه همه افزونه های نصب شده در سایت وردپرس شما است. دستور این است:

به روز رسانی افزونه wp --all

 wp-cli update all plugins in wordpress from command line

در حال تکمیل

علاوه بر نگهداری افزونه، WP-CLI ابزار قدرتمندی است که به شما امکان می‌دهد انجام تعداد زیادی از وظایف تعمیر و نگهداری بسیار کارآمد، از طریق خط فرمان، صرفه جویی در وقت ارزشمند شما.

اگر برای اولین بار است که WP-CLI را امتحان می کنید، پیشنهاد می کنیم این کار را در یک سرور مرحله بندی یا یک نمونه جدید وردپرس انجام دهید. هنگامی که با این ابزار آشنا شدید، می توانید از آن در سایت زنده خود استفاده کنید.

امیدوارم چیز جدیدی از این آموزش یاد گرفته باشید. آیا قبلا از WP-CLI استفاده کرده اید؟ ترفندهای مورد علاقه شما چیست؟

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا