WP CLI'de ustalaşmak için eksiksiz kılavuz: WP CLI Yükleme + Komutları
WordPress Komut Satırı Arayüzü
WordPress, birçok nedenden dolayı popülerlik kazanmıştır. Başlangıç seviyesinden ileri seviye kullanıcıya kadar her seviyedeki kullanıcı için kullanımı kolaydır. Böyle bir özelliği, Komut Satırı Arayüzü (CLI) kullanılarak yönetilebilmesidir.
Yedekleme alma, yeni gönderiler oluşturma ve taslakları, komutları, çekirdek dosya güncellemelerini, tema ve eklenti kurulumlarını ve güncellemelerini, içe aktarmaları yönetme gibi diğer yönetim işlemleri de dahil olmak üzere Komut Satırı Arayüzü kullanılarak bir WordPress kurulumunda yapılabilecek bir dizi görev vardır. dışa aktarma, sıfırdan bir WP sitesi yükleme, sorunları giderme, çoklu site kurulumunda kullanıcıları yönetme ve bu makalede ayrıntılı olarak inceleyeceğimiz diğer birçok işlev.
WordPress CLI'nin ilk olarak 2003 yılında bir açık kaynak uzmanı olan Daniel Bachhuber tarafından tanıtıldığına inanılıyor. Bazı insanlar resmi olarak Andreas Creten ve Cristi Burca tarafından Kasım 2011'de GitHub'da yayınlandığına inanıyor. Şu anda Daniel Bachuber tarafından yönetiliyor. WordPress çekirdek geliştiricileri için bir nimettir. WP CLI, rutin işlemleri yapma kolaylığı için sunucu sağlayıcı tarafından kurulur.
Komut Satırı Arayüzünün bazı önemli noktaları:
- Komut satırını kullanarak WP web sitenizle etkileşim kurun.
- Hızlı ve Doğru
- Kurulumlar, güncelleme, etkinleştirme, devre dışı bırakma ve silme dahil olmak üzere uçtan uca WP yönetim seçenekleri sunar
- Ters güncellemeleri zorla
- Tek tek ve toplu olarak güncelleme seçeneği
- WP Admin Dashboard'dan mümkün olmayan tüm geçici verileri bir kerede temizleyin.
- Ayrıca WordPress Multisite kurulumlarını da destekler
- Sorun gidermeyi kolaylaştırır.
WP CLI'nin Son Sürümü: WPOven tarafından tüm sunucularında varsayılan olarak sağlanan güncel sürüm, Ağustos 2018'de piyasaya sürülen WP-CLI2'dir.
WP CLI'yi çalıştırmak için Sunucu Gereksinimi:
Minimum Sunucu Gereksinimi: WP-CLI Sürüm 2 PHP 5.4'ü çalıştırmak için, ancak ne kadar yüksek olursa o kadar iyidir.
Tüm WPOven sunucuları PHP 7 ve üzerini çalıştırır.
Sunucuyu kendiniz yönetiyorsanız ve CLI'yi kurmak istiyorsanız, tek ihtiyacınız olan Linux işletim sistemi kuruludur ve aşağıdaki komutları girin:
|
1
2
3
|
url – 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
|
Yukarıdaki 3 komut aşağıdaki eylemi gerçekleştirecektir:
- wp-cli.phar dosyasını web sunucunuzun kök klasörüne indirecektir.
- Sonraki komut onu yürütülebilir bir dosyaya dönüştürecek
- wp-cli.phar dosyasını, WP'yi çalıştırmak istediğiniz başka bir dizine taşıyın.
Özetle, aşağıdakilere ihtiyacınız var:
- Linux işletim sistemi
- PHP Sürüm 5.4 veya üzeri.
- Barındırma sunucunuza Güvenli Kabuk (SSH) erişimi.
WP CLI Kurulumunun doğru yapılandırılıp yapılandırılmadığını test etmek için şu komutu girin:
|
1
|
wp – info
|
Bunun gibi bir başarı mesajı göstermelidir:
Bu, WordPress Komut Satırı Arabirimini Unix sunucunuza kurmanın en temel yöntemidir, ancak işi sizin için yapabilecek birkaç araç da vardır. Bazıları aşağıdaki gibidir:
- Besteci
- ev yapımı bira
- Liman işçisi
- .deb paketi
- Özel varsayılan PHP ikili dosyası
- Grid Sunucusunda MediaTemple
WP CLI'yi Anlamak
WP CLI'nin önemi, genel çalışma hızını iyileştirmesi ve WordPress Kurulumunuz üzerinde daha iyi kontrol sunması gerçeğinde yatmaktadır; bu, genellikle Bellek Sınırı Aşıldı, Yürütme Süresi Sorunları vb. şeklinde meydana gelen sunucu arızası hata olasılığını en aza indirir.
WP CLI2 ayrıca tek bir komut kullanarak birden çok işlem yapma seçeneği sunar. Bu komut Bash Komut Dosyası olarak bilinir.
Örneğin:
Eklenti Yükleme ve Eklenti Etkinleştirme iki farklı işlevdir. Bir WordPress Yönetici Kontrol Paneli kullanırken, önce onu kurmanız ve ardından etkinleştirmeniz gerekir. Kaldırmaya benzer şekilde, önce devre dışı bırakmanız ve ardından silmeniz gerekir.
WP CLI'de bir bash betiği kullanarak 2 veya daha fazla işlevi birleştirebilirsiniz. Size en basit örneği vermek gerekirse, tek bir komut dosyası kullanarak bir eklenti yükleyebilir ve etkinleştirebilirsiniz.
|
1
|
wp plugin install — activate
|
Bu Bash Komut Dosyasını kullanarak, WP yalnızca eklentiyi yüklemekle kalmaz, aynı zamanda etkinleştirir.
Arka planda aşağıdaki eylemleri gerçekleştirecektir:
|
1
|
wp plugin install user – switching — activate
|
|
1
2
3
4
5
6
7
8
|
Installing User Switching ( 1.0.9 )
Downloading install package from https : //downloads.wordpress.org/plugin/user-switching.1.0.9.zip…
Unpacking the package . . .
Installing the plugin . . .
Plugin installed successfully .
Activating ‘user-switching’ . . .
Plugin ‘user-switching’ activated .
Success : Installed 1 of 1 plugins .
|
Benzer şekilde, bir wordpress web sitesi kurarken aşağıdakileri içeren bir dizi işlem yapmanız gerekir:
- WordPress dosyalarını sunucuya yükleyin ve paketini açın
- Veritabanı yarat
- DB Kullanıcı Adları ve parolaları oluşturun
- wp-config.php dosyasını yapılandırın
- Diğer Kurulum adımlarından geçin
bash install-and-setup.sh gibi basit bir bash betiği kullanarak, tek bir betik kullanarak bir WordPress sitesini kolayca kurabilirsiniz.
WordPress Dashboard (WP ADMIN) aracılığıyla elde edilemeyen bazı şeyler vardır. Örneğin, tüm geçici verileri bir kerede temizlemek. Bu, WP Komut Satırı Arayüzü kullanılarak gerçekleştirilebilir.
wp geçici silme – tümü
$ wp geçici silme – tümü
Başarı: Veritabanından 34 geçici olay silindi.
WP CLI komutları iki kategoriye ayrılır:
- Önceden Tanımlanmış Çekirdek Dahili komutlar kümesi
- Üçüncü taraf geliştiriciler tarafından oluşturulan topluluk komutları.
Bu nedenle, geliştiricinin gereksinimlerine göre güçlü özel komutlar oluşturmak için önceden tanımlanmış yönergeleri ve sözdizimini kullanarak kendi komutlarınızı oluşturmanıza olanak tanır.
WordPress CLI'leri nasıl kullanılır?
Diğer komutlar gibi, WP CLI da bir sözdizimi izler. CLI'deki bir komutla ilgili temel şey, her zaman wp ile başlamasıdır.
İşte popüler olarak kullanılan komutlardan bazıları:
|
wp menüsü |
Menüleri listeleyin, oluşturun, atayın ve silin.
|
|
wp seçeneği |
Seçenekleri yönetin. |
|
wp eklentisi |
Eklentileri yönetin. |
|
wp gönderisi |
Gönderileri yönet |
|
wp yazı tipi |
Gönderi türlerini yönetin. |
|
wp rolü |
Kullanıcı rollerini yönet |
|
wp arama-değiştirme |
Veritabanındaki dizeleri arayın/değiştirin. |
|
wp sunucusu |
Bu özel WordPress kurulumu için PHP'nin yerleşik web sunucusunu başlatın. |
|
wp kenar çubuğu |
Kenar çubuklarını yönet |
|
wp sitesi |
Site çapında işlemler gerçekleştirin |
|
wp süper yönetici |
WordPress çoklu sitesinde süper yöneticileri yönetin |
|
wp taksonomisi |
Taksonomileri yönetin. |
|
wp terimi |
Şartları yönet |
|
wp teması |
Temaları yönet |
|
wp geçici |
Geçici olayları yönet
|
|
wp kullanıcısı |
Kullanıcıları Yönet. |
|
wp widget'ı |
Kenar çubuğu widget'larını yönetin. |
Temel İşlemleri Gerçekleştirmek için WP CLI nasıl kullanılır?
WP CLI işlemleri hakkında bilinmesi gereken ilk şey, istenen işlemleri gerçekleştirmek için Shell erişimi olarak da bilinen bir SSH'ye ihtiyaç duymasıdır.
Bu nedenle, Sunucunuzda SSH'nin etkin olduğundan emin olmalısınız.
WPOven sunucunuz için SSH erişimini nasıl etkinleştirirsiniz:
- 'Araçlar' bölümüne gidin.

- Ardından 'Araçlar' bölümünden sayfanın alt kısmında bulunan 'SSH erişimini etkinleştir' butonuna basmanız gerekiyor.

CPanel aracılığıyla diğer ana bilgisayarlar için SSH'yi etkinleştirin
SSH erişimi için aşağıdaki gibi oturum açma erişim ayrıntılarını oluşturmanız gerekecektir:
Site için SSH erişimi etkinleştirildikten sonra, sitenizin SFTP oturum açma kimlik bilgilerini (WPOven kullanıcıları için) kullanarak Putty veya PenguiNet gibi 3. taraf uygulamalar aracılığıyla oturum açabilirsiniz.
Bilmeniz gereken bir sonraki şey, hangi CLI komutlarının kullanılabilir olduğudur. Bunu yapmak için komut istemine gidin ve WordPress sitenizin kök klasörüne wp help yazın. Tüm komutları emrinizde gösterecektir.
Belirli bir komut hakkında daha fazla ayrıntı öğrenmek için CLI'de dışa aktarmayı kullanmanız gerekecektir. Örnek:
|
1
|
wp help user
|
Belirli kullanıcı komutuyla ilgili tüm ayrıntılı destek bilgilerini size verecektir.
WP CLI kullanarak WordPress'i yükleyin
En son WP CLI sürümü, en son WordPress sürümünü doğrudan WordPress web sitesinden indirir. Tam bir WordPress Kurulumu için vermeniz gereken komut sırası aşağıdadır.
Bu serideki ilk adım, WordPress deposundan sunucuya çekirdek WordPress Dosyalarını indirmektir. Bunu yapmak için aşağıdaki komutu uygulamanız gerekir:
|
1
|
wp core download
|
Bu, en son çekirdek dosyaları doğrudan WordPress Sunucusundan indirecektir.
Dosyalar indirilirse, komut satırı arayüzü aşağıdaki gibi bir mesaj gösterecektir:
|
1
|
Success : WordPress downloaded
|
İkinci adım, veritabanını kurmaktır. Aşağıdaki komut kullanılarak yapılabilir.
|
1
|
wp core config — dbname = mydbname — dbuser = mydbuser — dbpass = mydbpass — dbhost = localhost — dbprefix = whebfubwef_ — extra – php
|
Bu komut wp-config.php dosyasını yapılandıracaktır.
|
1
|
wp core install — url = http : //website.com –title=WP CLI Website –admin_user=username –admin_password=password [email protected]
|
Son adım, web sitesi adresini, kullanıcı adını, şifreyi ve yönetici e-postasını tanımlayan WordPress Kurulumudur.
Tüm WordPress çekirdek dosyalarını istediğiniz zaman güncellemek için aşağıdaki komutu kullanabilirsiniz:
|
1
|
wp core update
|
WordPress Kurulumunuzun belirli bir eski sürüme dönmesini istiyorsanız, bunu şu komutla yapabilirsiniz:
|
1
|
wp core update — version = 4.5.4 — force
|
WP CLI kullanarak WordPress Eklentisini yükleme ve etkinleştirme
WP CLI kullanarak bir eklenti yüklemek hakkında bilmeniz gereken ilk şey, WordPress Deposu'ndaki eklentinin URL'sidir. Örneğin, Klasik Düzenleyici eklentisini kurmak istiyorsanız, bu eklentinin kök klasörünü WordPress deposuna getirmeli ve komut isteminde kullanmalısınız.:
|
1
|
wp plugin install classic – editor
|
Kurulduktan sonra aşağıdaki komutu kullanarak eklentiyi etkinleştirmeniz gerekecektir:
|
1
|
wp plugin activate classic – editor
|
Birden Fazla Eklenti Yükleme:
Aynı anda birden fazla WordPress eklentisi kurmak ve etkinleştirmek istiyorsanız, aynı komutta birden fazla eklentiden bahsedebilirsiniz. Örneğin:
|
1
|
wp plugin install classic – editor wordpress – seo elementor — activate
|
Benzer şekilde, benzer bir komut kullanılarak birden fazla eklenti devre dışı bırakılabilir.
|
1
|
wp plugin deactivate classic – editor wordpress – seo elementor
|
WP CLI kullanarak WordPress'inizdeki tüm eklentileri devre dışı bırakın
|
1
|
wp plugin deactivate — all
|
Eklentiler ayrıca aşağıda gösterildiği gibi bir CLI komutu kullanılarak da güncellenebilir:
|
1
|
wp plugin update wordpress – seo
|
WordPress CLI kullanarak tüm eklenti nasıl güncellenir
|
1
|
wp plugin update — all
|
WP CLI kullanarak bir WordPress Teması Yükleme
WordPress Deposu'ndan bir tema yüklemek için aşağıdaki gibi basit bir komut çalıştırmanız gerekir:
|
1
|
wp theme install twentynineteen
|
Temayı etkinleştirmek için aşağıdaki komutu uygulamanız gerekir.
|
1
|
wp theme activate twentynineteen
|
WP CLI kullanarak WordPress temasını kurun ve etkinleştirin
|
1
|
wp theme install < em > twentynineteen < / em > — activate
|
WP CLI komutlarını kullanarak Temanızı yönetin:
WP CLI, WordPress Kurulumunuzdaki temaları yönetmek için kullanılabilir. Temaları yönetmek için gerçekleştirebileceğiniz yaygın işlemlerden bazıları tema tanımlama, indirme, güncelleme ve yüklemeyi içerir.
- WordPress sitenizdeki tüm güncel temaların listesini alın:
|
1
|
wp theme list
|
- Yeni bir tema bulmak için WordPress Deposu'nda arama yapın:
|
1
|
wp theme search < search string >
|
Yukarıdaki tüm komutlar, Bash Komut Dosyası olarak tek bir komut dosyasında birleştirilebilir.
WP CLI kullanarak WordPress sitesinde Yeni Gönderi Oluşturma:
WP CLI kullanarak yeni gönderiler oluşturmak oldukça kolaydır.
Basitçe aşağıdaki komutu uygulayın.
|
1
|
wp post create — post_title = ‘My first post using CLI’
|
Komuttaki gönderi kimliğini kullanarak bir gönderiyi aşağıdaki gibi düzenleyebilirsiniz:
|
1
|
wp post edit 243
|
243 posta kimliği olduğunda, düzenlemek istediğiniz posta kimliğiyle değiştirmeniz yeterlidir. Bu komutu yürütmek, gönderinin mevcut içeriğini sunucunuzun İşletim Sisteminin varsayılan düzenleyicisinde başlatacaktır. Elbette WordPress editörü gibi zengin bir metin tabanlı olmayacak.
WP CLI kullanarak Ara ve Değiştir
WordPress deposunda belirli bir dizeyi aramak ve ardından onu bir başkasıyla değiştirmek için birçok eklenti vardır, ancak bunların her biri bir veya diğer dezavantajlarla birlikte gelir. Ayrıca büyük boyutlu web siteleri için, hedefe ulaşmak için böyle bir eklenti kullanmak bir kabus olabilir. İşlem genellikle Yürütme Süresi sınırının Aşılması ve Bellek Sınırı nedeniyle kesintiye uğrar. Aradaki işlemi bozmadan doğru şekilde arama yaptığınızdan ve değiştirdiğinizden emin olmak için bunu WordPress Komut Satırı Arayüzünü kullanarak yapmalısınız. Kullanımı oldukça kolaydır ve oldukça hızlıdır.
Bu komut özellikle sitenin URL'sini değiştirdiğinizde veya hatta sitenin URL'sine HTTPS eklediğinizde kullanışlıdır. https olan sitelerde Karışık içerik uyarı mesajlarını düzeltmenin en kolay yollarından biridir.
Çalıştırmanız gereken komut aşağıdaki gibidir:
|
1
|
wp search – replace { old URL } { new URL } — dry – run
|
Yukarıdaki komut herhangi bir değişiklik yapmayacak, bir DRY RUN olarak yürütülecek, yani bu sorgu çalıştırıldığında beklenen sonucu gösterecek. Sonucun beklentiye göre olacağından emin olmak için bir önlem adımı olarak yapılır. Memnun kaldığınızda, yukarıdaki komuttan –dry-run öğesini kaldırarak aşağıdaki gibi gerçek değiştirme yapabilirsiniz:
|
1
|
wp search – replace { old URL } { new URL }
|
Aynı komutu kullanarak http:// URL'lerini aşağıdaki gibi https URL'leriyle de değiştirebilirsiniz:
|
1
|
wp search – replace { http : //URL} {https://URL}
|
İçerik Taşıma
WP CLI'nin diğer en faydalı yararlarından biri, WordPress web sitelerindeki içeriği taşıma ve Joomla veya Drupal gibi diğer açık kaynaklı CMS'lerden içerik taşıma işlemini basitleştirmesidir.
|
1
|
wp db export — help
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
NAME
wp db export
DESCRIPTION
Exports the database to a file or to STDOUT .
SYNOPSIS
wp db export [ < file > ] [ — dbuser = < value > ] [ — dbpass = < value > ] [ — < field > = < value > ] [ — tables = < tables > ] [ — exclude_tables = < tables > ] [ — porcelain ]
ALIAS
dump
Runs ` mysqldump ` utility using ` DB_HOST ` , ` DB_NAME ` , ` DB_USER ` and
` DB_PASSWORD ` database credentials specified in wp – config . php .
OPTIONS
[ < file > ]
The name of the SQL file to export . If ‘-‘ , then outputs to STDOUT . If
omitted , it will be ‘{dbname}-{Y-m-d}-{random-hash}.sql’ .
[ — dbuser = < value > ]
Username to pass to mysqldump . Defaults to DB_USER .
[ — dbpass = < value > ]
Password to pass to mysqldump . Defaults to DB_PASSWORD .
[ — < field > = < value > ]
Extra arguments to pass to mysqldump .
[ — tables = < tables > ]
The comma separated list of specific tables to export . Excluding this parameter will export all tables in the database .
[ — exclude_tables = < tables > ]
The comma separated list of specific tables that should be skipped from exporting . Excluding this parameter will export all tables in the database .
[ — porcelain ]
Output filename for the exported database .
EXAMPLES
# Export database with drop query included
$ wp db export — add – drop – table
Success : Exported to ‘wordpress_dbase-db72bb5.sql’ .
# Export certain tables
$ wp db export — tables = wp_options , wp_users
Success : Exported to ‘wordpress_dbase-db72bb5.sql’ .
# Export all tables matching a wildcard
$ wp db export — tables = $ ( wp db tables ‘wp_user*’ — format = csv )
Success : Exported to ‘wordpress_dbase-db72bb5.sql’ .
|
Gönderiler, bağlantılar, tarihler, yazarlar, yorumlar vb. dahil olmak üzere tüm verileri ve bilgileri verimli bir şekilde taşır ve buna göre mevcut WordPress sınıflandırmalarıyla eşleşir.

Komut Satırı Arayüzünü Kullanarak Kullanıcıları Yönetme ve Oluşturma:
CLI kullanarak kullanıcı yönetimi son derece kolaydır. Basit komutları çalıştırmanız ve tüm kullanıcıları listeleme, kullanıcı oluşturma, kullanıcıları silme vb. gibi kullanıcıya özel işlemleri gerçekleştirmeniz yeterlidir.
Karşılık gelen bazı komutlar şunlardır:
Kullanıcıları Listele:
|
1
|
wp user list
|
Yeni bir kullanıcı oluşturun:
|
1
|
wp user create John john @ yourwebsite . com — role = administrator
|
|
1
2
|
Success : Created user john .
Password : k9* * &I4vNH
|
Mevcut kullanıcıyı güncelle
|
1
|
wp user update john — display_name = John — user_pass = john123pass
|
|
1
|
Success : Updated user john .
|
Bir kullanıcıyı silin ve tüm gönderisini başka bir kullanıcıya atayın:
|
1
|
wp user delete john — reassign = bob
|
|
1
|
Success : Removed user john from http : //yourwebsite.com
|
WP CLI Mevcut kullanıcının şifresini değiştir
|
1
|
wp user update USERNAME — user_pass = “NEW_PASSWORD”
|
Aşağıdaki gibi kullanılabilecek daha fazla Kullanıcı yönetimi komutu vardır:
| İsim | Açıklama |
| wp kullanıcı eklentisi | Bir kullanıcıya bir yetenek ekler. |
| wp kullanıcı eklenti rolü | Bir kullanıcı için bir rol ekler. |
| wp kullanıcı kontrol şifresi | Bir kullanıcının parolasının geçerli olup olmadığını kontrol eder. |
| wp kullanıcı oluşturma | Yeni bir kullanıcı oluşturur. |
| wp kullanıcı silme | Geçerli siteden bir veya daha fazla kullanıcıyı siler. |
| wp kullanıcı oluşturma | Bazı kullanıcılar oluşturur. |
| wp kullanıcısı | Bir kullanıcı hakkında ayrıntıları alır. |
| wp kullanıcı içe aktarma-csv | Kullanıcıları bir CSV dosyasından içe aktarır. |
| wp kullanıcı listesi | Kullanıcıları listeler. |
| wp kullanıcı listesi kapakları | Bir kullanıcı için tüm yetenekleri listeler. |
| wp kullanıcı metası | Kullanıcı özel alanlarını ekler, günceller, siler ve listeler. |
| wp kullanıcı kaldırma başlığı | Bir kullanıcının yeteneğini kaldırır. |
| wp kullanıcı kaldırma rolü | Bir kullanıcının rolünü kaldırır. |
| wp kullanıcı sıfırlama şifresi | Bir veya daha fazla kullanıcı için parolayı sıfırlar. |
| wp kullanıcı oturumu | Bir kullanıcının oturumlarını yok eder ve listeler. |
| wp kullanıcı set rolü | Kullanıcı rolünü ayarlar. |
| wp kullanıcı spam'i | Bir veya daha fazla kullanıcıyı spam olarak işaretler. |
| wp kullanıcı terimi | Kullanıcı terimlerini ekler, günceller, kaldırır ve listeler. |
| wp kullanıcı spam'i | Bir veya daha fazla kullanıcıyı spam'den kaldırır. |
| wp kullanıcı güncellemesi | Mevcut bir kullanıcıyı günceller. |
WP CLI kullanarak Yorumları Yönetme
Bir wordpress yöneticisi komut satırı arayüzünü kullanarak ziyaretçi yorumlarını oluşturabilir, güncelleyebilir, silebilir ve denetleyebilir.
WP CLI kullanarak bir Yorum ekleyin
|
1
|
wp comment create — comment_post_ID = 21 — comment_content = “first comment using CLI” — comment_author = “john”
|
Yorumu Güncelle:
|
1
|
wp comment 21 — comment_author = John
|
Yorumu Sil:
|
1
2
3
|
wp comment delete 243 — force
Success : Deleted comment 243.
|
Spam Yorumları Sil
|
1
|
wp comment delete $ ( wp comment list — status = spam — format = ids )
|
WP CLI kullanarak WordPress Multisite'ı yönetme
WordPress Multisite yönetimi ve bakımı için nihai bir yönetim aracıdır. Çoklu site komutlarını kullanarak siteleri oluşturabilir, silebilir, boşaltabilir, denetleyebilir ve listeleyebilirsiniz.
Site oluşturma:
|
1
2
3
|
wp site create — slug = demo2
Success : Site created : www . mywebsite . com / demo2 /
|
WP CLI kullanan Multisite'deki Tüm Sitelerin Listesi:
|
1
|
wp site list — field = url
|
WP CLI kullanarak Multisite'daki siteyi silin:
|
1
|
wp site delete 489
|
Diğer Bazı Yararlı Komutlar:
Veritabanı yedekleme
|
1
|
wp db export
|
WP CLI Kullanarak SİTE URL'lerini Güncelleyin:
|
1
2
|
wp option update home https : //newaddress.com
wp option update siteurl https : //newaddress.com
|
Eklenti Durumu:
|
1
|
wp plugin status
|
WP CLI kullanarak WordPress sitesinde sorun giderme
WP CLI kullanarak Sorunu Teşhis Etme
Bazen sorun giderme, geliştiriciler için bir kabus haline gelir. WP CLI, özellikle bir güncellemenin başarısız olduğu veya arada bazı işlevlerin bozulduğu durumlarda, WP Doctor olarak bilinen bir araç olsa da, bunu kolaylaştırır.
Kullanmak için git hub'dan yüklemeniz gerekecek.
|
1
|
wp package install git @ github . com : wp – cli / doctor – command . git
|
Tüm bu aracın size ne konuda yardımcı olabileceğini görmek için şu komutu girin:
|
1
|
wp doctor — help
|
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
NAME
wp doctor
DESCRIPTION
Diagnose what ails WordPress .
SYNOPSIS
wp doctor < command >
SUBCOMMANDS
check Run a series of checks against WordPress to diagnose issues .
list List all available checks to run .
GLOBAL PARAMETERS
— path = < path >
Path to the WordPress files .
— url = < url >
Pretend request came from given URL . In multisite , this argument is how the target site is specified .
— ssh = [ < scheme > : ] [ < user > @ ] < host | container > [ : < port > ] [ < path > ]
Perform operation against a remote server over SSH ( or a container using scheme of “docker” , “docker-compose” , “vagrant” ) .
— http = < http >
Perform operation against a remote WordPress install over HTTP .
— user = < id | login | email >
Set the WordPress user .
— skip – plugins [ = < plugin > ]
Skip loading all or some plugins . Note : mu – plugins are still loaded .
— skip – themes [ = < theme > ]
Skip loading all or some themes .
— skip – packages
Skip loading all installed packages .
— require = < path >
Load PHP file before running the command ( may be used more than once ) .
— [ no – ] color
Whether to colorize the output .
— debug [ = < group > ]
Show all PHP errors ; add verbosity to WP – CLI bootstrap .
— prompt [ = < assoc > ]
Prompt the user to enter values for all command arguments , or a subset specified as comma – separated values .
|
Kurulumun düzgün çalışıp çalışmadığını kontrol etmek ve tüm performans sorunlarını çapraz kontrol etmek için şu komutu kullanabilirsiniz:
|
1
|
wp doctor check — all
|
Ve bu harika sorun giderme aracında sağlanan uzun bir destek seçenekleri listesi vardır.
Çözüm
WordPress CLI, Bağımsız WordPress kurulumunu ve Multisite Kurulumlarını yönetmek için önceden tanımlanmış komutların açık kaynaklı bir kitaplığıdır. Tarayıcının kullanılmadığı bir komut satırı ortamında temaları, eklentileri, rolleri, sınıflandırmaları yönetebilir, çok siteli kurulumlarda site oluşturabilir ve çok daha fazlasını yapabilirsiniz. WordPress geliştiricilerinin projelerini yönetmeleri için en hızlı arayüzü sağlama girişimidir.
Dolayısıyla, henüz WP CLI kullanmaya başlamadıysanız, önemli bir bakım aracını kaçırıyorsunuz, bu da güncelleme yaparken web sitenizin kapalı kalma süresini en aza indirecektir. Web sitesi yöneticisi olarak hayatınızı kolaylaştıracak.
WP CLI, çekirdek ve eklenti güncellemeleri, medya dosyalarının (görüntüler, vb.) toplu işlenmesi dahil olmak üzere eksiksiz site bakımı yapmanızı sağlar. WordPress web sitenizdeki temayı, tasarımı ve sayfaları değiştirirseniz, web sitesi yapısını yönetmek ve güncellemek için de kullanılabilir. Örneğin, güncellenmiş site haritası oluşturabilir, gezinme menülerini değiştirebilir, kalıcı bağlantı yapısını ve diğer sınıflandırmaları güncelleyebilirsiniz.
WP CLI'nin geleceği, WordPress komut satırı arayüzü aracılığıyla güçlü WP REST API'sinin kullanılmasında yatmaktadır. WP CLI'nin arkasındaki çekirdek ekip bu yönde çalışıyor ve yakında başarılı olacağına inanılıyor.
WP CLI hakkında daha detaylı bilgi sahibi olmak için resmi web sitesini buradan ziyaret edebilirsiniz. CLI kullanarak çok fazla zaman ve sunucu kaynağından tasarruf edebilirsiniz, aksi takdirde ön uç WordPress Dashboard'dan zaman alıcıdır ve ayrıca bir veya diğer nedenden dolayı aradaki işlemi bozabilir. CLI, süreçleri daha hızlı ve doğru hale getirerek genel wordpress yönetim deneyimini geliştirdi.
ev borcu WordPress sitesi