Een beginnetje voor WP-CLI: gebruik de commandoregel om je WordPress-website efficiënt te beheren.

2 minuten leestijd
Jiangsu
2025-10-19
2025-10-24
3,917
Ik verdien commissies wanneer je via de onderstaande links winkelt, zonder dat dit extra kosten voor jou met zich meebrengt.

Neem afscheid van omslachtige klikken en ervaar de extreme efficiëntie van het beheer via de commandoregel.

Wat is WP-CLI?

Stel je voor dat je in een zwarte opdrachtregelvenster alle beheertaken van WordPress kunt uitvoeren door eenvoudige opdrachten in te voeren: plug-ins installeren, thema's bijwerken, artikelen maken en zelfs content in bulk bewerken. Dat is de charme van WP-CLI (WordPress Command Line Interface).

WP-CLI is de officiële commandoregeltool van WordPress, waarmee je websites kunt beheren via de terminal (of SSH), zonder dat je je hoeft aan te melden bij de back-endinterface. Voor beginners klinkt dit misschien wat te technisch, maar als je het eenmaal onder de knie hebt, zul je zien dat het een stuk efficiënter is dan de traditionele grafische interface.

Waarom zou ik WP-CLI moeten gebruiken?

🚀 De efficiëntie is 10 keer verbeterd.

  • Maasschalen bewerken: Met één klik kun je alle plug-ins bijwerken, in plaats van ze één voor één te klikken.
  • AutomatiseringJe kunt scripts schrijven om repetitieve taken automatisch uit te voeren.
  • Het op afstand beheren van apparaten.Door de website op de server te beheren via SSH, hoeft u geen bestanden te downloaden.

💻 Vergelijking van echte gevallen

20 plug-ins op de traditionele manier bijwerken:

  1. 1. Meld je aan bij de backend → Klik op "Plugins" → Bekijk de updates → Selecteer alle plugins → Klik op 'Updaten' → Wacht tot de update is voltooid.
  2. 2. Tijdsbesteding: 3 tot 5 minuten. Je moet constant klikken en wachten tot de pagina is geladen.

Het gebruik van WP-CLI:

wp plugin update --all

Tijdsbesparing: 10-20 seconden, en dat met één enkele opdracht!

Hoe installeer je WP-CLI?

Installatie op Linux/macOS

Open de terminal en voer de volgende commando's achtereenvolgens uit:

# 下载 WP-CLI
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

# 赋予执行权限
chmod +x wp-cli.phar

# 移动到系统路径
sudo mv wp-cli.phar /usr/local/bin/wp

# 验证安装
wp --info

Als je de versie-informatie ziet, betekent dit dat de installatie is geslaagd!

Installatie op Windows

We raden aan om op een van de volgende twee manieren te werk te gaan:

  1. 1.Installatie van WSL (Windows Subsystem for Linux)Zoek naar Ubuntu in de Microsoft Store en installeer het.
  2. 2.Gebruik een geïntegreerde omgeving, zoals XAMPP.De nieuwe versie bevat normaal gesproken WP-CLI al.

Praktische oefeningen met basiscommando's

Laten we beginnen met de eenvoudigste opdracht en de kernfuncties van WP-CLI stap voor stap leren beheersen.

1. Controle van de basisinformatie

# 检查 WordPress 版本
wp core version

# 查看网站状态
wp core check-update

# 列出所有已安装的插件
wp plugin list

2. Plug-inbeheer

# 安装一个插件(以 Yoast SEO 为例)
wp plugin install wordpress-seo

# 启用插件
wp plugin activate wordpress-seo

# 停用插件
wp plugin deactivate wordpress-seo

# 更新所有插件
wp plugin update --all

# 批量启用多个插件
wp plugin activate akismet wordpress-seo

3. Thema-beheer

# 安装并启用新主题
wp theme install twentytwentyfour --activate

# 查看当前主题
wp theme status

# 更新所有主题
wp theme update --all

4. Contentbeheer

# 创建一篇新文章
wp post create --post_title='我的第一篇文章' --post_content='这是通过命令行创建的内容' --post_status=publish

# 查看文章列表
wp post list

# 批量将文章状态从草稿改为发布
wp post update $(wp post list --post_status=draft --format=ids) --post_status=publish

Praktische toepassing: het oplossen van echte problemen.

Scène 1: Het massaal vervangen van domeinnamen tijdens een websiteverhuizing.

Wanneer je een website van een testdomein naar een live domein moet verplaatsen:

# 将数据库中所有 old-domain.com 替换为 new-domain.com
wp search-replace "old-domain.com" "new-domain.com"

Vergeleken met de traditionele manierHet is relatief riskant om de database handmatig te exporteren, deze met een teksteditor te vervangen en vervolgens weer te importeren.

Scène 2: Het in bulk verwerken van foto's om deze te optimaliseren.

Ik ontdekte dat er bij geen van de afbeeldingen in de artikelen ALT-tekst was opgegeven:

# 为没有 ALT 文本的图片批量添加描述
wp media list --field=ID | xargs -I % wp media update % --post_title="图片描述"

Scène 3: een snelle back-up van de website

# 一键备份数据库
wp db export backup-$(date +%Y%m%d).sql

# 备份完成后压缩
gzip backup-$(date +%Y%m%d).sql

Geavanceerde tips: werk efficiënter

1. Gebruik aliassen om commando's te versimpelen.

~/.bashrc~/.zshrcToegevoegd aan het document:

alias wp-update-all='wp plugin update --all && wp theme update --all'
alias wp-backup='wp db export backup-$(date +%Y%m%d).sql'

En voer het vervolgens uit. source ~/.bashrcDaarna kun je het met een korte opdracht gebruiken:

wp-update-all  # 更新所有插件和主题
wp-backup      # 快速备份

2. Maak een geautomatiseerd script.

Een nieuw bestand maken daily-maintenance.sh

#!/bin/bash
# 每日维护脚本

echo "开始 WordPress 日常维护..."

# 备份数据库
wp db export backup-$(date +%Y%m%d).sql

# 更新所有插件和主题
wp plugin update --all
wp theme update --all

# 清理修订版
wp post delete $(wp post list --post_type=revision --format=ids) --force

echo "维护完成!"

Geef de script de uitvoeringsrechten:chmod +x daily-maintenance.sh

Daarna kan het worden ingesteld als een geplande taak die automatisch wordt uitgevoerd.

Veelgestelde vragen (FAQ)

❓ Ik ben een absolute beginner, moet ik WP-CLI gebruiken?

AanbevelingAls je slechts af en toe een paar artikelen update, kun je de grafische interface blijven gebruiken. Maar als je meerdere websites beheert of als je dit regelmatig moet doen, wordt het sterk aanbevolen om WP-CLI te leren gebruiken.

❓ Kan het gebruik van WP-CLI de website beschadigen?

VeiligheidWP-CLI biedt dezelfde toegangsbeheer als de grafische interface. Zolang je voorzichtig te werk gaat (vooral bij databasegerelateerde opdrachten), is het risico gering. Het wordt aanbevolen om vooraf een back-up te maken.

❓ Wat als ik de opdrachten niet kan onthouden?

Technieken: Gebruik wp helpKijk voor hulp bijvoorbeeld bij wp help pluginBekijk de gerelateerde commando's van de plug-in. Gebruik de tab-toets om deze automatisch aan te vullen.

❓ Ondersteunen alle hosts WP-CLI?

VereistenDe meeste VPS- en cloudhostingproviders ondersteunen dit. Voor gedeelde hosting moet u contact opnemen met de klantenservice om SSH-toegangsrechten te bevestigen.

Aanbevelingen voor een leertraject

De eerste fase (week 1): maak kennis met de basiscommando's.

  • • Oefen het installeren en updaten van plug-ins en thema's
  • • Probeer artikelen te maken en bewerken
  • • Beheersen wp --helpHoe je hulp kunt krijgen

Tweede fase (weken 2 en 3): praktische toepassing

  • • Probeer domeinnamen in bulk te vervangen.
  • • Maak een script voor automatische back-ups.
  • • Het verwerken van een grote hoeveelheid leerstof in één keer.

De derde fase (na 1 maand): geavanceerde optimalisatie.

  • • Integratie in de werkprocessen
  • • Een aangepast script schrijven
  • • Ontdek geavanceerde functies (zoals CRON-taken)

Leren

Samenvatting

WP-CLI is geen exclusief hulpmiddel voor hackers, maar een efficiëntie-instrument dat elke WordPress-gebruiker zou moeten beheersen. Vanaf vandaag kun je elke dag één commando leren en na een maand zul je merken dat je werkefficiëntie een grote sprong voorwaarts heeft gemaakt.

Laat je niet intimideren door de commandoregel.— Het is gewoon een andere taal om met computers te communiceren. Net als bij het leren van een vreemde taal, kan het in het begin moeilijk zijn, maar als je het eenmaal onder de knie hebt, zal het je de deuren naar een nieuwe wereld openen.

Open nu een terminal en voer je eerste WP-CLI-commando uit!

wp --info

Gefeliciteerd, je hebt de eerste stap gezet om een WordPress-expert te worden! 🎉

de aandacht op iets vestigen

Tip: Alle opdrachten in dit artikel worden uitgevoerd in de hoofdmap van de WordPress-installatie. Als je te maken krijgt met permissieproblemen, kun je voor de opdrachten de volgende regel toevoegen: sudo(Linux/macOS) of uitvoeren als beheerder (Windows).

Labels: