検索
ホームページCMS チュートリアル&#&プレス5 WP-CLIオートメーションの時間節約用途

5 WP-CLIオートメーションの時間節約用途

5 WP-CLIオートメーションの時間節約用途

この記事は、Sitegroundと協力して作成されたシリーズの一部です。 SitePointを可能にしてくれたパートナーをサポートしてくれてありがとう。 キーテイクアウト

WP-CLI Automationは、開発者がコマンドラインからWordPressインストールでアクションを実行できるツールであり、複数のサイトを管理したり、テスト用の同様の新しいサイトを作成したりするときに貴重な資産になります。
    WP-CLIオートメーションは、WordPressファイル、プラグイン、またはテーマのインストールまたは更新、プラグインのアクティブ化と非アクティブ化、データベースアクションの実行、WordPressとそのプラグインのインストールとセットアップの自動化など、さまざまなタスクに使用できます。 🎜>
  • WP-CLIオートメーションは、複数のWordPressサイトのメンテナーに大幅な時間を節約でき、一度に複数のサイトを更新またはバックアップできるようにし、単一コマンド、バックアップ、更新、移行などを備えた複雑なボイラープレートインストールを作成できます。
  • wp-cli?
  • とは何ですか
  • WP-CLIは、コマンドラインから直接WordPressインストールでアクションを実行できるツールです。 WP-CLI Automationは、WP-CLI駆動型スクリプトを使用して、繰り返し手動タスクの自動化です。これは、単一のWordPressインストールを展開または管理しているときに気にするのが不必要で、厄介な、または困難なタスクに思えるかもしれませんが、多くの管理またはテスト用の同様の新しいサイトを常に作成しているとき、それは非常に価値のあるツールになります開発者のツールキットに属する。
  • WP-CLI
について

WP-CLIを使用すると、管理パネルを介して行うことができるアクションを基本的に実行できますが、代わりにコマンドラインから実行できます。コアWordPressファイル、プラグイン、またはテーマをインストールまたは更新できます。プラグインをアクティブ化および非アクティブ化したり、画像サムネイルを再生したりできます。また、データベースのエクスポートやインポートなどのデータベースアクションを実行したり、移行中の変更されたURLなどの情報をデータベースの検索と交換も可能です。

いくつかのプラグインにはWP-CLIサポートもあります。これには、より多くの人気のあるプラグインが含まれています。これは、自動化されたスクリプトを設定してWordPressをインストールしてセットアップし、それらのプラグインをインストールしてから、独自のカスタマイズされたWP-CLIコマンドを使用してプラグインも設定できることを意味します!

WP-CLI Automation

WP-CLIオートメーションは、複数のWordPressインストールのセットアップまたは管理時に、単純なコマンドラインの使用を超えています。一度に複数のサイトを更新またはバックアップする機能、または単一のコマンドで繰り返し複雑なボイラープレートの設置を作成する機能は非常に便利であり、それらのサイトのメンテナーのためにかなりの時間を節約できます。

WP-CLIがまだインストールされていない場合は、インストールドキュメントを見て、WP-CLIをアップして実行してください。

WP-CLIオートメーションの5つのユースケース

WordPressのインストール

WordPressがインストールされたら、このサンプルスクリプトがWordPressコアをダウンロード、構成、インストールし、プラグインの開始を削除し、指定されたテーマ(Example-Theme.Zipに保存)をアクティブ化し、プラグインのリストをインストールしてアクティブにすることができます。 'D新しいインストールで使用することを好みます。

例:

#!/usr/bin/env bash

#plugins to install and activate (slugs)
WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 )

echo "Starting WordPress Installation Script"

# Site Name Input
echo "Site Name: "
read -e sitename

# Site URL Input
echo "Site URL: "
read -e siteurl

# Download WP and configure it
wp core download
wp core config --dbname=$dbname --dbuser=root --dbpass=root
wp db create
wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com"

# Remove default plugins, install plugins, install Base Theme
wp plugin delete --all
wp theme install example-theme.zip --activate
wp plugin install ${WPPLUGINS[@]} --activate

echo "WordPress installation complete!"
ただし、ユーザーに相対パス情報を尋ねることで、このプロセスをさらに自動化することができます。そうすれば、データベース名とパスワードなどを要求することで、インストールディレクトリに実行する必要はありません。また、1つのサーバーで複数のWordPressインストールを処理するホスティング環境のセットアップを行うこともできます。スクリプトを必要な方法でカスタマイズして、自分のプロジェクトに最大限に効果的にできるようにします。

WordPressのバックアップ

WordPressのインストールをバックアップすることは必須ですが、それを行うにはさまざまな方法があります。多数のWordPressバックアッププラグインで簡単にバックアップできますが、コマンドラインから直接それを行うこともできます。

最初に、(コマンドラインであろうとスクリプト経由で)WP DB Export example.com_20170501T1420をWebサイトのディレクトリから実行することをお勧めします。最後のパラメーターはお好みのファイル名です。もちろん、そのプロセスを完全に自動化する場合、ファイル名にタイムスタンプを追加するのが便利です。

それが完了すると、ウェブサイトのルートディレクトリには、エクスポートされた時点でサイトのデータベースのバックアップである.SQLファイルが含まれます。その後、シンプルなtar -vczf example.com_20170501t1420.gzを実行できます。 (このバックアップアーカイブの同じファイル名を使用)。これにより、Webサイトのファイルと.sqlファイルの両方がそれに加えて圧縮されます。これで、コマンドライン、スクリプト、またはSFTPクライアントを介して、そのアーカイブファイルを別のコンピューター、ドライブ、またはクラウドストレージにコピーできます。

wordpressコアアップデート

現在のディレクトリのサイトのWordPressコアファイルを更新するには、WP Core Updateコマンドを実行します。このコマンドは、現在のサーバー上のインストールのリストをループするためにスクリプトを設定し、それぞれを順番に更新し、すべて単一のコマンドを入力して、実際に輝きます。

例:

WordPressプラグインとテーマの更新

コアアップデートと同様に、サイトのリストをループし、WPプラグインの更新を実行して、すべてのサイトにインストールされているすべてのプラグインを更新するか、WPテーマの更新 - すべてテーマに対して同じことを行います。

例:
#!/usr/bin/env bash

# Assumes site directories are under /var/www/siteurl

WPSITES=( example.com example2.com example3.com )

WPPATH=/var/www/

echo "Starting WordPress Core Updates"

for i in "${WPSITES[@]}"
do
  : 
  wp core update --path:$WPPATH$i
  echo "Updates for $i Completed!"
done

echo "WordPress Core Updates Complete!"

コアWordPressの更新やプラグインやテーマを実行する場合は、それらを1つの更新スクリプトに組み合わせることもできます。

WordPressの移行

移行フローの一部として、サーバー間、別のドメイン間、または開発と生産またはステージング環境の間にサイトを移行する場合、WP-CLIに関するすべてのデータベースの懸念も処理できます。

古いホスティングサーバーからデータベースをエクスポートします(Webサイトルートディレクトリから実行):

#!/usr/bin/env bash

#plugins to install and activate (slugs)
WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 )

echo "Starting WordPress Installation Script"

# Site Name Input
echo "Site Name: "
read -e sitename

# Site URL Input
echo "Site URL: "
read -e siteurl

# Download WP and configure it
wp core download
wp core config --dbname=$dbname --dbuser=root --dbpass=root
wp db create
wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com"

# Remove default plugins, install plugins, install Base Theme
wp plugin delete --all
wp theme install example-theme.zip --activate
wp plugin install ${WPPLUGINS[@]} --activate

echo "WordPress installation complete!"
新しいホスティングサーバー(Webサイトルートディレクトリから実行)にインポートしてください:

#!/usr/bin/env bash

# Assumes site directories are under /var/www/siteurl

WPSITES=( example.com example2.com example3.com )

WPPATH=/var/www/

echo "Starting WordPress Core Updates"

for i in "${WPSITES[@]}"
do
  : 
  wp core update --path:$WPPATH$i
  echo "Updates for $i Completed!"
done

echo "WordPress Core Updates Complete!"
その後、古い情報(URLなど)を新しい情報(Webサイトルートディレクトリから実行)に置き換えます。

search-replaceコマンドは、oldurl.comの任意のインスタンスをnewurl.comに置き換えます。
#!/usr/bin/env bash

# Assumes site directories are under /var/www/siteurl

WPSITES=( example.com example2.com example3.com )

WPPATH=/var/www/

echo "Starting WordPress Plugin and Theme Updates"

for i in "${WPSITES[@]}"
do
  : 
  wp plugin update --all --path:$WPPATH$i
  wp theme update --all --path:$WPPATH$i
  echo "Updates for $i Completed!"
done

echo "WordPress Plugin and Theme Update Complete!"
このプロセスは、バックアップに使用できる同じスクリプトを拡張することにより、自動化することもできます。エクスポートスクリプトを簡単に使用でき、検索および交換用の入力を追加したインポートスクリプトを使用できます。また、変更が変更された場合は、新しいデータベース資格情報のオプションで拡張することもできます。

結論

WP-CLIで自動化できるタスクの数は驚くべきものです。インストールスクリプトをカスタマイズして、WordPressコアをダウンロードし、構成とデータベースを作成し、WordPressをインストールし、膨満感を剥がし、デフォルトのプラグインとテーマを追加してアクティブ化するなどを可能にします。また、バックアップ、更新、移行などを実行するために使用することもできます。

WP-CLIを使用する場合は、優れたホストを選択することが重要です。多くのホストは、WP-CLIの使用をサポートしていないため、WP-CLIオートメーションを利用する場合に最も重要なホストを見つけることが非常に重要です。 SiteGroundは、WP-CLIプロジェクトのメンテナンスを積極的にサポートし、投資するホストの1つです。特にWP-CLIを使用する必要がある場合は、WordPress Webサイトをホストするのに最適です。すべてのWordPressホスティングプランでWP-CLIが有効になっています。 SiteGroundには、サーバーでWP-CLIを使用するという便利なチュートリアルもあります。

それらをチェックして、WP-CLIを使用してWordPressのインストールとメンテナンスを自動化する作業に取り掛かります!

WP-CLIオートメーションに関するよくある質問(FAQ)

WP-CLIオートメーションとは何ですか?それが重要なのはなぜですか?

WP-CLI Automationは、コマンドラインからWordPress Webサイトを管理できる強力なツールです。繰り返しタスクを自動化することで、かなりの時間を節約できるため、重要です。たとえば、WP-CLIを使用してプラグインを更新し、WordPressバックエンドをナビゲートすることなく、マルチサイトインストールなどを構成できます。 >

WP-CLIのインストールは簡単なプロセスです。 CurlまたはWGETを使用してWP-CLIパッケージをダウンロードし、実行可能にし、パスの場所に移動する必要があります。インストールしたら、コマンドラインに「wp –info」と入力することでインストールを確認できます。

WP-CLIを使用してプラグインの更新を自動化できますか? WP-CLIを使用すると、1つのコマンドですべてのプラグインを更新できます。これは、複数のWordPress Webサイトを管理する場合に特に便利です。これは、時間を節約できるためです。 CLIは、さまざまなタスクに使用できます。これらには、データベース管理、テーマのインストールと更新、ユーザー管理などが含まれます。基本的に、WordPressバックエンドからできることはすべて、WP-CLIを使用してコマンドラインからできることを行うことができます。コマンドラインに精通していると、それは過度に複雑ではありません。開始に役立つリソースがたくさんあります。基本を学んだら、WordPress管理タスクを大幅に合理化できることがわかります。 Webサイト?

WP-CLIは、SSHアクセスがあるサーバーでホストされているWordPress Webサイトで使用できます。通常、共有ホスティングプランでは利用できませんが、ほとんどのVPSおよび専用ホスティングプランで使用できます。公式のWP-CLI Webサイトには、コマンドの包括的なリストがあり、それらが何をしているか、どのように使用するかについての詳細な説明があります。コマンドラインに「WPヘルプ」と入力してコマンドのリストを取得することもできます。 。 WP-CLIには、指定されたタイトル、コンテンツ、ステータスを備えた新しい投稿を作成できるコマンドが含まれています。これは、一度に多数の投稿を作成する必要がある場合に特に役立ちます。

WP-CLIを使用してWordPress Webサイトでユーザーを管理できますか? WP-CLIには、ユーザー管理のためのいくつかのコマンドが含まれています。ユーザーを作成、削除、編集したり、ユーザーの役割を変更したり、編集したりすることができます。 -CLIは、時間を節約できるということです。 WordPressバックエンドで数回クリックするタスクは、WP-CLIの単一のコマンドで実行できます。また、すべてのプラグインを更新したり、複数の投稿を作成したりするなど、バルクアクションの強力なツールでもあります。

以上が5 WP-CLIオートメーションの時間節約用途の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
WordPressにコメントボックスを追加する方法WordPressにコメントボックスを追加する方法Apr 20, 2025 pm 12:15 PM

WordPress Webサイトでコメントを有効にして、訪問者にディスカッションに参加し、フィードバックを共有するプラットフォームを提供します。これを行うには、次の手順に従ってください。コメントを有効にします。ダッシュボードで、設定に移動してgt;議論し、[コメントを許可]チェックボックスを選択します。コメントフォームの作成:エディターで、[ブロックの追加]をクリックし、コメントブロックを検索してコンテンツに追加します。カスタムコメントフォーム:タイトル、ラベル、プレースホルダー、ボタンテキストを設定して、コメントブロックをカスタマイズします。変更を保存します:[更新]をクリックしてコメントボックスを保存し、ページまたは記事に追加します。

WordPressからサブサイトをコピーする方法WordPressからサブサイトをコピーする方法Apr 20, 2025 pm 12:12 PM

WordPressサブサイトをコピーする方法は?手順:メインサイトにサブサイトを作成します。メインサイトのサブサイトのクローニング。クローンをターゲットの場所にインポートします。ドメイン名(オプション)を更新します。個別のプラグインとテーマ。

WordPressのヘッダーの書き方WordPressのヘッダーの書き方Apr 20, 2025 pm 12:09 PM

WordPressでカスタムヘッダーを作成する手順は次のとおりです。テーマファイル「header.php」を編集します。あなたのウェブサイトの名前と説明を追加します。ナビゲーションメニューを作成します。検索バーを追加します。変更を保存して、カスタムヘッダーを表示します。

WordPressコメントを表示する方法WordPressコメントを表示する方法Apr 20, 2025 pm 12:06 PM

WordPress Webサイトでコメントを有効にします。1。管理パネルにログインし、「設定」 - 「ディスカッション」に移動し、「コメント許可」を確認します。 2。コメントを表示する場所を選択します。 3.コメントをカスタマイズします。 4.コメントを管理し、承認、拒否、または削除します。 5。use<?php comments_template(); ?>コメントを表示するタグ。 6.ネストされたコメントを有効にします。 7.コメントの形状を調整します。 8。プラグインと検証コードを使用して、スパムコメントを防ぎます。 9.ユーザーにGravatarアバターの使用を奨励します。 10。参照するコメントを作成します

WordPressのソースコードをアップロードする方法WordPressのソースコードをアップロードする方法Apr 20, 2025 pm 12:03 PM

WordPressからFTPプラグインをインストールし、FTP接続を構成し、ファイルマネージャーを使用してソースコードをアップロードできます。手順には、FTPプラグインのインストール、接続の構成、アップロードの場所の参照、ファイルのアップロード、アップロードが成功したことを確認します。

WordPressコードをコピーする方法WordPressコードをコピーする方法Apr 20, 2025 pm 12:00 PM

WordPressコードをコピーする方法は?管理インターフェイスからコピー:WordPress Webサイトにログインし、宛先に移動し、コードを選択し、Ctrl C(Windows)/Command C(MAC)を押してコードをコピーします。ファイルからコピー:SSHまたはFTPを使用してサーバーに接続し、テーマまたはプラグインファイルに移動し、コードを選択し、Ctrl C(Windows)/コマンドC(MAC)を押してコードをコピーします。

WordPressにエラーがある場合はどうすればよいですかWordPressにエラーがある場合はどうすればよいですかApr 20, 2025 am 11:57 AM

WordPressエラー解決ガイド:500内部サーバーエラー:プラグインを無効にするか、サーバーエラーログを確認します。 404ページが見つかりません:パーマリンクをチェックし、ページリンクが正しいことを確認してください。死の白い画面:サーバーPHPメモリ制限を増やします。データベース接続エラー:データベースサーバーのステータスとWordPress構成を確認します。その他のヒント:デバッグモードを有効にし、エラーログを確認し、サポートを求めます。エラーの防止:定期的にWordPressを更新し、必要なプラグインのみをインストールし、定期的にWebサイトをバックアップし、Webサイトのパフォーマンスを最適化します。

WordPressでコメントを閉じる方法WordPressでコメントを閉じる方法Apr 20, 2025 am 11:54 AM

WordPressでコメントをオフにする方法は?具体的な記事またはページ:編集者で議論されているコメントをuncheckします。 Webサイト全体:「設定」 - >「ディスカッション」で「コメントを許可」を解除します。プラグインの使用:コメントを無効にするなどのプラグインをインストールしてコメントを無効にします。トピックファイルを編集:comments.phpファイルを編集してコメントフォームを削除します。カスタムコード:add_filter()関数を使用してコメントを無効にします。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。