WP-CLI自动化的5个节省时间

本文是与Siteground合作创建的系列的一部分。感谢您支持使SitietPoint成为可能的合作伙伴。 钥匙要点
> WP-CLI自动化是一种工具,可以使开发人员从命令行上执行WordPress安装的操作,从而在管理多个站点或创建类似的新网站时成为宝贵的资产。 WP-CLI自动化可用于各种任务,包括安装或更新WordPress文件,插件或主题,激活和停用插件,执行数据库操作,甚至自动化WordPress及其插件的安装和设置。 WP-CLI自动化可以为多个WordPress站点的维护者节省大量时间,使它们能够一次更新或备份多个站点,创建具有单个命令,运行备份,更新,迁移等的复杂样板安装。
> wp-cli自动化
在设置或管理多个WordPress安装时,WP-CLI自动化超出了简单命令行的使用情况。一次更新或备份多个站点的能力,或者使用单个命令重复创建复杂的样板安装非常有用,并且可以为这些站点的维护人员节省大量时间。如果您尚未安装WP-CLI,请查看安装文档并启动WP-CLI并运行。
五个用于WP-CLI自动化的用例
>安装WordPress
>一旦安装了WordPress,此示例脚本可以下载,配置和安装WordPress Core,删除启动插件,添加并激活指定的主题(保存在示例 - theme.zip中),并安装和激活插件列表, 'd更喜欢与新的安装一起使用。
>示例:
但是,您可以通过询问用户提供相对路径信息来进一步自动化此过程,这样您就不必在安装目录中运行它,通过询问数据库名称和密码等等来运行它。您也可以做(正如本文稍后会看到的)设置,用于在一台服务器上处理多个WordPress安装的托管环境,并一次设置和安装多个站点。以所需的方式自定义脚本,以使其对自己的项目具有最大有效的效果,以便您不必不断地重写它 - 使其有效!
#!/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!"
备份WordPress
备份您的WordPress安装是必须的,但是有多种方法可以做到这一点。您可以使用许多WordPress备份插件轻松备份,但是也可以直接从命令行进行。
首先,您需要运行(无论是在命令行还是通过脚本)运行WP DB Export xplox.com_20170501T1420从网站的目录中运行,最后一个参数是您喜欢的文件名。当然,如果完全自动化该过程,则在文件名中添加时间戳将很方便。
>完成后,您的网站的根目录将包含一个.sql文件,该文件是该网站数据库的备份。然后,您可以运行一个简单的tar -vczf example.com_20170501T1420.gz。 (使用此备份存档的相同文件名),它将压缩网站的文件,以及.sql文件。现在,通过命令行,脚本或SFTP客户端,您可以在瞬间!
> WordPress Core更新>要在当前目录中更新网站的WordPress Core文件,请运行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更新以及插件和主题,则还可以将它们组合到一个更新脚本中。
> wordpress迁移
作为迁移流的一部分,在服务器之间迁移站点,到另一个领域,开发与生产或分期环境之间时,您也可以使用WP-CLI处理所有数据库问题。>
>从旧托管服务器(从网站root目录运行)的数据库,
#!/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!"
然后用以下方式替换新信息(从网站root目录运行)的旧信息(例如URL)。
#!/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!"
搜索 - replace命令用newurl.com替换了oldurl.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 Core,创建您的配置和数据库,安装WordPress,剥离任何膨胀,添加默认插件和主题并激活它们,等等。您也可以使用它来运行备份,更新,迁移等。
当您要使用WP-CLI时,选择好主机很重要。许多主机不支持WP-CLI的使用,因此,如果您打算利用WP-CLI自动化,那么找到一个确实至关重要。 Siteground是积极支持和投资WP-CLI项目的主持人之一。这是托管WordPress网站的绝佳选择,尤其是当您需要使用WP-CLI时 - 它在所有WordPress托管计划中都启用了WP-CLI。 Siteground还具有有关在其服务器上使用WP-CLI的有用教程。>
>检查它们,并开始使用WP-CLI!经常询问有关WP-CLI自动化的问题(常见问题解答)
> WP-CLI自动化是什么,为什么重要?wp-cli自动化是一种强大的工具,可让您从命令行管理WordPress网站。这很重要,因为它可以通过自动化重复任务来节省大量时间。例如,您可以使用WP-CLI来更新插件,配置多站点安装,而不必在WordPress后端导航。
安装WP-CLI是一个简单的过程。您需要使用Curl或WGET下载WP-CLI软件包,使其可执行,然后将其移至路径中的位置。安装后,您可以通过在命令行中键入“ WP –Info”来验证安装。
>我可以使用wp-cli自动插件更新吗? WP-CLI允许您使用一个命令更新所有插件。如果您管理多个WordPress网站,这可能会特别有用,因为它可以节省大量时间。
>>除了插件更新,WP-,WP-CLI? CLI可用于各种任务。这些包括数据库管理,主题安装和更新,用户管理等等。本质上,您可以从WordPress后端进行任何操作,您可以使用wp-cli。熟悉命令行,这并不过于复杂。有很多可用的资源可以帮助您入门,一旦学习了基础知识,您会发现它可以极大地简化您的WordPress管理任务。
可以与任何WordPress一起使用WP-CLI网站?
wp-cli可以与托管在您具有SSH访问的服务器上的任何WordPress网站一起使用。它通常在共享托管计划上不可用,但是大多数VPS和专用托管计划都可以使用它。
我如何了解WP-CLI中可用命令的更多信息?官方WP-CLI网站有命令的全面列表,以及有关其工作以及如何使用它们的详细说明。您还可以在命令行中键入'WP帮助'以获取命令列表。
>是否有可能自动使用WP-CLI? >在WordPress后端使用WP-CLI有什么好处? -cli是它可以节省您的时间。可以使用WP-CLI中的一个命令完成WordPress后端几下的任务。它也是用于大规模操作的强大工具,例如更新所有插件或创建多个帖子。>我可以使用WP-CLI在我的WordPress网站上管理用户? WP-CLI包括几个用于用户管理的命令。您可以创建,删除和编辑用户,更改用户角色等等。
>
以上是WP-CLI自动化的5个节省时间的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

博客是人们在网上表达观点、意见和见解的理想平台。许多新手渴望建立自己的网站,却因担心技术障碍或成本问题而犹豫不决。然而,随着平台不断发展以满足初学者的能力和需求,现在开始变得比以往任何时候都更容易。 本文将逐步指导您如何建立一个WordPress博客,从主题选择到使用插件提升安全性和性能,助您轻松创建自己的网站。 选择博客主题和方向 在购买域名或注册主机之前,最好先确定您计划涵盖的主题。个人网站可以围绕旅行、烹饪、产品评论、音乐或任何激发您兴趣的爱好展开。专注于您真正感兴趣的领域可以鼓励持续写作

有四种方法可以调整 WordPress 文章列表:使用主题选项、使用插件(如 Post Types Order、WP Post List、Boxy Stuff)、使用代码(在 functions.php 文件中添加设置)或直接修改 WordPress 数据库。

您想了解如何在父分类存档页面上显示子分类吗?在自定义分类存档页面时,您可能需要执行此操作,以使其对访问者更有用。在本文中,我们将向您展示如何在父分类存档页面上轻松显示子分类。为什么在父分类存档页面上显示子分类?通过在父分类存档页面上显示所有子分类,您可以使其不那么通用,对访问者更有用。例如,如果您运行一个关于书籍的WordPress博客,并且有一个名为“主题”的分类法,那么您可以添加“小说”、“非小说”等子分类法,以便您的读者可以

最近,我们向您展示了如何通过允许用户将自己喜欢的帖子保存在个性化库中来为用户创建个性化体验。您可以通过在某些地方(即欢迎屏幕)使用他们的名字,将个性化结果提升到另一个水平。幸运的是,WordPress使获取登录用户的信息变得非常容易。在本文中,我们将向您展示如何检索与当前登录用户相关的信息。我们将利用get_currentuserinfo(); 功能。这可以在主题中的任何地方使用(页眉、页脚、侧边栏、页面模板等)。为了使其工作,用户必须登录。因此我们需要使用

过去,我们分享过如何使用PostExpirator插件使WordPress中的帖子过期。好吧,在创建活动列表网站时,我们发现这个插件非常有用。我们可以轻松删除过期的活动列表。其次,多亏了这个插件,按帖子过期日期对帖子进行排序也非常容易。在本文中,我们将向您展示如何在WordPress中按帖子过期日期对帖子进行排序。更新了代码以反映插件中更改自定义字段名称的更改。感谢Tajim在评论中让我们知道。在我们的特定项目中,我们将事件作为自定义帖子类型。现在

WordPress对初学者来说容易上手。1.登录后台后,用户界面直观,简洁的仪表板提供所有必要功能链接。2.基本操作包括创建和编辑内容,所见即所得的编辑器简化了内容创建。3.初学者可以通过插件和主题扩展网站功能,学习曲线存在但可以通过实践掌握。

我们的一位用户询问其他网站如何在页脚中显示查询数量和页面加载时间。您经常会在网站的页脚中看到这一点,它可能会显示类似以下内容:“1.248秒内64个查询”。在本文中,我们将向您展示如何在WordPress中显示查询数量和页面加载时间。只需将以下代码粘贴到主题文件中您喜欢的任何位置(例如footer.php)。queriesin

您是否正在寻找自动化 WordPress 网站和社交媒体帐户的方法? 通过自动化,您将能够在 Facebook、Twitter、LinkedIn、Instagram 等平台上自动分享您的 WordPress 博客文章或更新。 在本文中,我们将向您展示如何使用 IFTTT、Zapier 和 Uncanny Automator 轻松实现 WordPress 和社交媒体的自动化。 为什么要自动化 WordPress 和社交媒体? 自动化您的WordPre
