WP-CLI ile Komut Satırından WordPress Nasıl Yönetilir


Bu ayın başlarında, yerel WordPress geliştirmede Docker'ın nasıl kurulacağı, yapılandırılacağı ve kullanılacağı hakkında bir gönderi paylaştım. Docker'ın ana avantajı, kapsayıcılarıydı: Her WordPress kurulumu, diğerlerinden izole edilmiş ve kapsüllenmişti. Bu kapsayıcılar, bir yapılandırma dosyası ve basit bir komut kullanılarak başlatıldı: docker-compose up -d .

WordPress ile bir Docker kapsayıcısını ilk başlattığınızda, WordPress kurulum sürecinden geçmeniz gerekiyordu:

Docker Kapsayıcısına WordPress Kurulumu
Docker Kapsayıcısına WordPress Kurulumu.

Bu gönderiyi yazdıktan sonra, WordPress kurulumlarını komut satırından yönetmemize yardımcı olan başka bir araçla tamamlamanın harika olacağını düşündüm. Pekala, daha fazla bekleme! Bugün size WordPress kurulumlarını konsoldan yönetmek için WP-CLI'yi nasıl kullanacağınızı öğreteceğim.

WP-CLI nedir?

Komut satırı, her geliştiricinin en iyi arkadaşıdır. WP-CLI (WordPress Komut Satırı Arayüzü), WordPress'in yönetimini ve bakımını komut satırımıza getirir ve zamanını ciddi şekilde optimize etmek isteyen herhangi bir geliştirici için vazgeçilmez bir bileşendir. WP-CLI ile bir web tarayıcısı kullanmak zorunda kalmadan eklentileri güncelleyebilecek, çoklu site kurulumlarını yapılandırabilecek ve diğer birçok şeyi yapabileceksiniz.

WP-CLI'yi yükleme

Proje belgeleri, WP-CLI'nin nasıl kurulacağını açıklar. Bunu yapmak için birçok seçenek vardır, ancak en kolayı yürütülebilir dosyayı doğrudan indirmektir:

ve PHP kullanarak başlatın:

Komutu daha "arkadaşça" bir şekilde kullanmak istiyorsak, ona yürütme izinleri verebilir ve onu $PATH bir dizine taşıyabiliriz:

ve bundan sonra komutu aşağıdaki gibi çalıştırabiliriz:

Bu arada, wp WordPress kök dizininden çalıştırmayı unutmayın:

WP-CLI ve Docker

Çalıştığınız farklı projeleri yönetmek için WP-CLI kullanmakla ilgilendiğinizi varsayalım. Kılavuzumu birkaç hafta önce izlediyseniz, muhtemelen şimdi Docker kullanıyorsunuzdur. Öyleyse soru şu: WP-CLI ve Docker'ı birlikte nasıl kullanabilirsiniz? WordPress Docker kapsayıcılarınızda WP-CLI çalıştırmak mümkün müdür?

İdeal olarak, Docker'da kullandığımız WordPress görüntüsü WP-CLI içermelidir. Ne yazık ki, bu yazıyı yazarken resmi resim WP-CLI içermiyor (ve eklemek zor olabilir). Ama endişelenme! WP-CLI'yi içeren, kullanabileceğimiz başka görüntüler de var. Bunu kullanmak yerine:

aşağıdaki resmi kullanın:

Ve bu kadar! docker-compose up -d çalıştırıldığında, WP-CLI ikili dosyasını içeren yeni bir WordPress görüntüsü indirilir.

Şu anda sahip olduğumuz tek sorun, WP-CLI'nin kapsayıcının içinde olması (yani “misafir makine”) ve terminalimizi “ana makine” üzerinde kullanıyoruz. Nasıl erişiriz?

Hostumuzdan bir misafir komutu yürütmek için aşağıdaki gibi docker-compose kullanmalıyız:

Örneğin, nelio-content adlı bir dizinde bulunan Nelio Content eklentimiz üzerinde çalıştığımı varsayalım. Bu proje için oluşturduğum docker-compose.yml dosyasında iki hizmet tanımladım: biri WordPress için (ki buna wordpress adını verdim) ve diğeri MySQL veritabanı için ( mysql ). WP-CLI, WordPress kapsayıcısında olduğundan, onu şu şekilde çalıştırıyoruz:

Son olarak, daha dostça bir sürüm kullanmak istiyorsanız aşağıdaki takma adı oluşturun:

ve sadece iki basit harf kullanarak komutu çalıştırabileceksiniz:

WP-CLI Komutları

Artık WP-CLI'yi yüklediğimize ve onu nasıl çağıracağımızı bildiğimize göre, bize ne yapmamıza izin verdiğine dair bazı örnekler görmenin zamanı geldi.


WP-CLI Komutları Neye benziyor

Genel olarak, WP-CLI komutları aşağıdaki modeli takip eder:

Belgelerde, mevcut tüm komutlar, parametreleri ve bunların nasıl kullanılacağı hakkında bilgi sahibisiniz. İhtiyacınız olduğunda danışmak için elinizin altında bulundurmayı unutmayın.

WordPress Yönetimi

WordPress'i yükleme…

Giriş bölümünde ilerlediğim gibi, WordPress ile yeni bir Docker kapsayıcısını başlattığınızda yapmanız gereken ilk şey, WordPress kurulum işlemini tamamlamaktır. WP-CLI ile bu, aşağıdaki komutu yürütmek kadar kolaydır:

WordPress güncelleniyor…

WordPress'in en son sürümüne yükseltmek istiyorsanız, şunu çalıştırın:

Ve eski bir sürüme geri dönmek istiyorsak, bunu aşağıdaki komutla yapabiliriz:

Eklenti Yönetimi

WordPress ile çalışırken karşılaştığımız bir diğer yaygın görev ise eklenti yönetimidir. Örneğin, WordPress ile yeni bir Docker görüntüsü başlattıktan hemen sonra, söz konusu görüntünün ilgilenmeyebileceğimiz birden fazla eklenti içerdiğini göreceğiz. Hangi eklentilerin kurulu olduğunu nasıl bileceğiz? Onlardan nasıl kurtuluruz? İstediklerimizi nasıl aktif ederiz?

Yüklü Eklentiler Listeleniyor…

Sitenizde kurulu eklentileri görmek istiyorsanız, plugin komutunun list alt komutunu çalıştırın:

Benim durumumda, bu şunu döndürür:

Eklentiler Siliniyor…

Artık istemediğiniz eklentileri silmek için wp plugin delete arayın ve silmek istediğiniz eklentileri belirtin:

Eklentiler Etkinleştiriliyor…

Bir eklentiyi etkinleştirmek için işlemi tekrarlayın, ancak bunun yerine activate alt komutunu kullanın:

Eklentiler Yükleniyor…

Yeni bir eklenti yüklemek için aşağıdakileri çalıştırın:

ve WordPress, eklentiyi WordPress.org'daki eklenti dizininden indirecek ve otomatik olarak etkinleştirecektir. Kolay, değil mi?

Tema Yönetimi

Tema yönetimi, eklenti yönetimine çok benzer: Yüklü temaları listeleyebilir, aktif olanları değiştirebilir, silebiliriz, vb. Örneğin, mevcut temaları listelemek için aşağıdaki komuta sahibiz:

hangi bize aşağıdaki sonucu verir:

Bu örnekte, şu anda etkin olan tema yirmiyedidir . Onu yirmi dokuza nasıl değiştirirsiniz? Çok kolay:

Mevcut güncellemeleri olan tüm temaları güncellemek istersek ne olur? Bu da çok kolay:

Ne kadar serin? ?

Ve Şimdi, Ne?

Bu, WP-CLI kullanımına kısa bir giriş olmuştur. Sunduğu olanakları daha derinlemesine incelemek istiyorsanız, WordPress.org'da bu araçla ilgili tüm belgeleri bulacaksınız: nasıl kurulur, nasıl yapılandırılır ve nasıl kullanılır. Belgeleri baştan sona okumanızı ve WP-CLI'nin potansiyelini kendi başınıza keşfetmeye devam etmenizi öneririm.

Unsplash'ta Hannah Joshua'nın Öne Çıkan Görseli.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir