Terminalden WP-CLI V2-Yöneten WordPress
Hayatının çoğu için WordPress, en soyut sistem olarak küçük bir nesne yönelimli PHP ile basit bir kod tabanı kullanılarak inşa edilmiştir. Ancak, son yıllarda, bu daha iyisi için değişti. Test birimlerinden Prapemesan CSS ve komut satırlarına kadar, giderek daha fazla geliştirici dostu varlık ortaya çıktı. Bu makalede, favorilerimden birini göreceğiz: WP-CHLI.
Ücretsiz demoyu deneyin
WP-chli nedir?
WP-CHLI, geliştiricilerin WordPress kurulumundan kamu görevlerini (ve çok genel değil) yönetmeleri için bir komut satırıdır. Kullanıcıları, yayınları, kategorileri ekleyebilir / silebilir, test verilerini girebilir, veritabanlarında arama ve değiştirebilir, şifreleri sıfırlayabilir, performans sorunlarını çözmeye yardımcı olur ve daha fazlası!
Destek
WP-Chli, on yıldan fazla bir süredir açık kaynaklı bir proje olmuştur ve esas olarak 2003’ten beri Daniel Bachhuber tarafından yönetilir. WP-CHLI’nın temel amacı WordPress geliştiricisinin iş akışını hızlandırmaya yardımcı olmaktır. Yıllar geçtikçe bu proje daha fazla gelişti! Şimdi kafes ve anakaya gibi diğer açık kaynak projeleri için bir gereklilik bile. Ocak 2017’de WP-CHLI resmen WordPress.org’a taşındı ve şimdi Alain Schlessser tarafından birlikte yönetiliyor. WP-CLI V2 8 Ağustos 2018’de piyasaya sürüldü, bu yüzden bazı yeni değişiklikleri ve özellikleri de keşfedeceğiz. Bir Kinsta istemcisiyseniz, WP-Chli V2.0.1 varsayılan olarak tüm sunucularımıza yüklenir, başlamak için sunucunuza SSH sadece. SSH erişimi tüm barındırma paketlerimize dahil edilir (SSH?
Wp-chli al
WP-Chli Temel Bilgileri
Genel olarak WP-CLI komutu
Yararlı örnek
Uzaktan WP-CHLI kullanın
Bash betiğini kullanarak
WP-CLI Minimum PHP gereksinimlerinin WP-CLI V2.0.0’da alınması PHP 5.4’e yükseltildi. Bu iyi bir adım olmasına rağmen, en azından desteklenen bir PHP sürümü çalıştırmanızı öneririz, bu da 5.6 veya daha yüksek anlamına gelir. PHP 7.2, hem güvenlik hem de performans nedenleriyle tüm Kinsta kurulumlarında varsayılandır. Ayrıca PHP 7.3 ve 7.4 sağlıyoruz. Başlamak için WP-Cli-çok basit bir işlem yüklemelisiniz. Linux ve OSX için adımlar aşağıdaki gibidir, bu üç komutu tek tek çalıştırır:
Curl -o https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-chli.phar sudo mv wp-check.phar/usr/local/local/local Yerel/Yerel/Yerel/Yerel/Yerel/Yerel/Yerel/Yerel/Yerel/Yerel/Yerel Bin/WP Bir hata oluşursa veya Windows kullanıyorsanız, temel talimatlara veya alternatif kurulum yöntemlerine bakın. Bittiğinde, WP -info komutunu verebilmeniz ve önemli bir yanıt alabilmeniz gerekir. Sunucunuza WP-CHLi yüklemek istiyorsanız işlem aynıdır. Unutmayın, çünkü Kinsta WP-CHLI istemcisi kuruldu. Hangi sürümü çalıştırdığınızdan emin değil misiniz? Öğrenmek için her zaman WP CLI sürüm komutunu verebilirsiniz. WP-CHLI’nın temelleri, WordPress’e çok güçlü bir komut satırından kendi başına erişebilir, ancak BASH komut dosyasını kullanırken size daha fazla kontrol sağlayabilir ve hızı artırabilir.
Bash komut dosyası, bir komutla sipariş siparişi vermenizi sağlar. Bash install and-setup.sh yazabilir ve aşağıdaki sonuçları alabilirsiniz:
WordPress’i indir
Wp-config.php oluşturun ve doldurun
Veritabanını Oluşturun
WordPress’i yükleyin
İhtiyacınız olan eklentiyi kurun ve etkinleştirin
İndirme temasını yükleyin ve etkinleştirin ve test içeriği ekleyin
Bu, bir proje için yeni bir test ortamı oluşturmak için atacağım adımlar olacak. Genellikle en az 5-10 dakikaya ihtiyacım var, özellikle de birkaç eklenti varsa. Net bir komut vermek çok daha hızlıdır.
WP-Chli komutları Genel olarak terminalde çalışmaya alışkınsanız, sizin için WP-CHLI hakkında özel bir şey yoktur. Komut her zaman WP ile başlar, ardından komutlar ve alt görevliler, ardından zorunlu ve isteğe bağlı parametreler ile başlar: WP komutu alt komutu gereklidirparam -OpationalParam -optionalParam2 = Değer Gerçek komutlarla nasıl çalıştığını görmek için temaları yükleyelim: WP teması yirmi eklemle yükleyin – Bu etkinleştirme, WordPress kurulumunuza yirmi on yedi temayı yükleyecek ve etkinleştirecektir. WP-CHLI’nın şu anda terminalde WordPress kurulumunuzla çalışacağını unutmayın. Başka bir WordPress kurulumuna gitmek için bir dizini taşırsanız, bununla çalışır.
Yararlı bir örnek kısaca WP-CLI! Yakında tartışacağımız bazı devam eden şeyler olsa da, ihtiyacınız olan her şeyi başlatmak ve yapmak için yeterince biliyorsunuz. Komutların listesini görmenizi öneririm, bazılarını deneyin. Burada bazı yararlı şeyler göreceğiz, sonra SSH aracılığıyla WP-CHLI kullanmaya ve Bash komut dosyasını kullanarak geçeceğiz. WordPress’i kurma Test ortamını düzenlemek için genellikle WP-CHLI kullanıyorum, ilk adım vanilya kurulumudur. İşte çalıştırdığım komutların bir listesi:
WP Core Download wp çekirdek config-dbname = mydbname-dbuser = mydbuser-dbpass = mydbass-dbhost = localhost-dbprefix = whebfubwef_-extra php << php define ('wp_debug', true); tanımlama ('wp_debugg_log', true); Php wp db wp çekirdek yükleme oluştur -url = http: //siteurl.com -title = sitetitle — admin_user = kullanıcı adı –admin_password = mypassword [e -posta korumalı] Bunun ne kadar havalı olduğunu not edin! En son WordPress sürümü ilk komut kullanılarak indirilir. İkinci komut, veritabanı erişimi ve sonunda bazı ek PHP ile yapılandırma dosyasını ayarladı. Ek sabit, test için hata ayıklama seçeneklerimiz olmasını sağlar. WordPress hata ayıklama hakkında daha fazla bilgi edinmek istiyorsanız burada ayrıntılı bir kılavuzumuz var. Üçüncü hükümet bir veritabanı oluşturur (WP-CLI yapılandırma dosyasından veritabanı erişim bilgileri kullanır) ve son olarak WordPress'i birkaç parametre kullanarak yükleriz. WordPress Core'u yeniden yükleyin WP-CHLI kullanarak WordPress Core'u yeniden yükleyebilirsiniz. Aşağıdaki komut, tema ve varsayılan eklenti olmadan çekirdek WordPress'i indirecektir. Çekirdek İndir WP-SKIP-CONCENTRATION-FORCE WordPress URL Değişikliği WordPress URL'nizi değiştirmek veya değiştirmek isteyebileceğiniz birçok neden vardır. Belki etki alanını değiştirir, WWW'den WWW'ye güncelleme, dosyaları taşıyın ve hatta HTTP'den HTTPS'ye taşınırsınız. Sorun ne olursa olsun, bunun için WP seçeneği güncelleme komutunu kolayca kullanabilirsiniz. Aşağıdaki örnekler aşağıdadır:
WP Güncelleme seçeneği ev 'http://example.com'
WP URL sitesini güncelleyin 'http://example.com' Sitede yüklenen geçerli eklentilerin bir listesini almak için ayrıntılarla ilgili geçerli eklentilerin listesi aşağıdaki komutu kullanmanız yeterlidir. Bu örnekte, eklenti şeması ve Yoast SEO yüklediğimizi görebilirsiniz. Bu, bir güncelleme varsa ve geçerli sürümü varsa, durumu (aktif/aktif olmayan) geri yükler. WP Eklenti Kayıt Listesi WP-CHLi eklentisi
Birkaç eklenti yüklemek için çok sayıda eklenti yüklerken, parametreleri yığarsınız. Aşağıdakiler 3 eklentiyi indirip etkinleştiren örneklerdir:
WP Eklenti Yükle Gelişmiş-Custom-Tarls Jetpack Ninja-Forms-Aactivate Eklentinin adının depodaki adından geldiğini unutmayın. Bulmanın en kolay yolu, sayfalarını ziyaret etmek ve URL'yi görmek veya size terminalde bir liste verecek WP eklentisi SearchTerm kullanmaktır.
Ayrıca, WordPress eklentisinin eski sürümünü, öznitelikler -Sürüm ile yükleyebilirsiniz. WP eklentisi WordPress-seo-sürüm = 4.8-aktive edin Daha da soğutucu, eklentileri uzun mesafeli dosyalardan yükleyebilirsiniz, yalnızca eklentiler geliştirirseniz veya premium eklentileri kullanırsanız yararlı olan bir depo değil. Aşağıdaki komut depodan iki eklenti ve Amazon S3 sunucusundan biri yükler. WP Eklenti Yükle Gelişmiş-custom-alans Jetpack https://d1qas1txbec8n.cludfront.net/wp-content/uploads/myplugin.zip-activeate bir eklenti için birkaç eklenti devre dışı bırakma, aşağıdaki komutu çalıştırabilir, . WP eklentisi, aşağıdaki komutu çalıştırırken tüm eklentilerinizi devre dışı bırakmak için WordPress-seo’yu devre dışı bırakır. WP eklentisi devre dışı bırakır –
WP-CLI, uyumluluk sorunlarını çözerseniz ve yalnızca bir hareketteki tüm eklentileri devre dışı bırakmanız gerekiyorsa, yukarıdaki tüm hükümet eklentilerini yararlı olabilir. Daha sonra geri dönebilir ve yürürken test edebilirsiniz. Eklentinizi güncelleyin WordPress eklentisini manuel olarak güncelleyebilir. Aşağıdaki örnek: WP WordPress-SEO eklentisi güncellemesi
Veritabanını Bul ve Değiştirin Siteyi sadece veritabanını kopyalayarak verme zorluğunun temel nedenlerinden biri, veritabanının seri diziyi içermesidir. Http://testsite.com’un tüm örneklerini http://livewbsite.com ile değiştirmeniz gerekiyorsa, dizilerin sayısı eşleşmeyeceği için dizi diziniz mantıklı olmayacaktır.
Trafiğimizi%1000’den fazla nasıl artırdığımızı bilmek ister misiniz? Haftalık bültenimizi içerideki WordPress insanlar hakkında ipuçlarıyla alan 20.000’den fazla insana katılın!
Search-Ret-Retail komutu diziyi ciddiye aldı, sonra arayın ve değiştirin, ardından dizi dizisini yeniden yapın. Bunu basit bir komutla çözebilirsiniz: WP Search-Replace OldString Newstring Ek Parametre, kurutma çalıştırma kullanarak neyin değiştirileceğinin önizlemesini görmek de dahil olmak üzere daha fazla şey yapmanıza olanak tanır. İthalat ve İhracat WP-CHLi ile içerik dışa aktarmanın iki yolu vardır. WordPress dışa aktarma cihazı gibi XML dosyaları oluşturabilir veya RAW veritabanlarını dışa aktarabilir/içe aktarabilirsiniz. Daha sonra günlük rutinimde çok daha yararlı olduğunu buldum, bu siteyi senkronize ederken yararlı oldu. WP DB Dışa Aktarma, bir SQL ve WP DB Dosya İçe Aktarma Dosyası oluşturmak için yapmanız gereken her şeydir.SQL, bunları içe aktarmak için ihtiyacınız olan her şeydir. Cazibe gibi çalışın, ihtiyacınız olan her şeye gelmemeye dikkat edin, temel olarak mevcut veritabanlarını elden çıkaracak ve bunun yerine sağlanan SQL dosyasını kullanacaktır. WP-CHLI’nın rolünü ve yeteneğini yönetin, WP rol komutunu kullanımı oldukça kolay bir şekilde sizin için rolü yönetebilir. Eklentinizin nasıl özel bir rolle çalıştığını test etmek istiyorsanız, ancak eklentinizde gerçekten rol yapmıyorsunuz. WP Rolü Organizatör Organizatör WP Cap List ‘Editör’ | Xargs WP Cap ‘Organizatör’ WP kapağı ekle ‘Organizatör’ ‘Yönetici’ ‘
Yukarıdaki komut yeni bir rol (organizatör) oluşturacak, editörün rolünün tüm yeteneklerini ekleyecek ve ardından yeni yetenekler ekleyecek: yönetimler. Doğru komutla WordPress şifrenizi değiştirmek için WP-CHLI kullanabilirsiniz. Test Verileri Üretirim Sahtekarlar gibi her türlü işlevi seviyorum – sitenize test için kullanabileceğiniz yapay içerik ekleyin. WP-CHLI’da birkaç tane var, işte kullanıcılar, terimler ve yayınlar üretecek bazı işlevler. WP kullanıcı oluşturma-pount = 5-role = wp editör kullanıcı oluşturma-pount = 10-role = yazar wp terimi oluşturma-pount = 12 wp posta sayımı = 50 wp-cron olayları wp-cron olayını ve veya wordpress’i yönetebilirsiniz. WP-Chli’de Cron İşleri. Örneğin, aşağıdaki komut size mevcut Cron olaylarınızın bir listesini verecektir. WP Crondlist Etkinliklerinin Listesi WP-CRON Olay
Geçici olarak kaldırın, aşağıdaki komutu kullanarak bir veya tüm geçici olarak silebilir ve silebilir. WP Geçici Delete -Multisite çalıştırırsanız, biraz daha karmaşık bir komuta ihtiyacınız vardır. Varsayılan olarak, komut yalnızca WP_OPATIONS tablosunun kontrol edilmesini kontrol eder. WP_1_OPtions, WP_2_OPtions, vb. Kontrol etmez.
Kesinti ve WordPress problemi ile kavga mı ediyorsunuz? Kinsta, zamanınızı korumak için tasarlanmış bir barındırma çözümüdür! Özelliklerimizi görün
WP Geçici Delete –lall -network && WP Site Listesi -field = URL |xargs -n1 -i % wp -Url = % Geçici Delete -Lal Temizleme WP_OPSISSISSIONS tabloları Sitenizdeki yavaş sorgular için yaygın bir neden olabilir, çünkü eklentilerden ve üçüncü taraf temalarından otomatik olarak yüklenen veriler.WP_Opations tablonuzu temizlemek için WP-CHLI’nın nasıl kullanılacağına dair WP Bullet’ten bu harika makaleye bakın.WordPress revizyonlarını kaldırın Büyük sitelerdeki WordPress revizyonları, gereksiz veritabanınızdaki binlerce satıra çok hızlı bir şekilde artabilir.Gönderin revizyonunu WP-CHLI ile silebilirsiniz.Aşağıdakiler komutun bir örneği: $ wp Post Silindi $ (WP Gönderme Liste-Post_Type = ‘Revision’-Format = ID) WP-CLI, WordPress Revizyonu’nu siliyor
WP-CLI v2.2.0’da bakım modu kontrolü, artık WordPress sitenizdeki bakım modunu kontrol edebilirsiniz.Örnek: WP bakım modunu etkinleştirin
Elasticsearch elasticsearch ile bakım modu WP indekslenmiş verilerin durumu tam bir metin arama motoru açık kaynaktır.Bu, verileri dizine eklemek ve çok hızlı bir şekilde veri aramak için kullanılır.Bunu Kinsta müşterilerine ek olarak sunuyoruz.SSH aracılığıyla dizin için WP-CHLI ElastiCpress komutunu kullanabilirsiniz.Örnek: WP elastikpress dizin [—setup] [-network-çapında] [-posts-page] [–nobulk] [–Offset] [-Show-bu-forrors] [-Post- Tür] Çok dilli alan WP-CLI V2.0.0, çok dilli sitelerle çalışanlarınız için yeni bir aile WP I18N içerir.Örneğin, eklentiler veya WordPress temaları için bir pot dosyası oluşturabilirsiniz.WP i18n make-Pot [] [-slug = ] [-domain = ] [-iCtore-Dorain] [—saerge [= ]] [-exclude =]] [-exclude =]]
] [–Skip-js] Bkz. I18N komutunun belgesine. Woocommerce ile WP-CHLI kullanmak bir e-ticaret sitesi ile çalışıyor mu? Kullanabileceğiniz hızlı ve kolay komutlar için olağanüstü olan WP-CLI WooCommerce Robot Ninja Geliştirme Kılavuzu’nu kontrol etmenizi öneririz. Müşterilerin, siparişlerin bir listesini yapın ve hatta WP-CHLI ile toplu ürünleri mümkün kılın. WP-CLI’yi uzaktan kullanmak WP-CHLI ile yapabileceğiniz en iyi şeylerden biri uzun mesafeli WordPress kurulumunuzu yönetmektir. Bu gerçekten bir gerçeklik web sitesi yöneticisinin rüyası. WP-CHLI komutunu SSH aracılığıyla uzun mesafeli bir sunucuda sorunsuz bir şekilde çalıştırmak için daha önce WP-Chli-SSH komutuna ihtiyacınız vardı. Ancak V0.24.0’da bu artık WP-Cli’nin bir parçası! Önemli: Komutlarınızı ve sunucularınızı çalıştırdığınız bilgisayara WP-CHLI yüklemeniz gerekir. Uzun mesafeli sunucuları yapılandırma Sunucunuzu küresel veya yerel olarak yapılandırabilirsiniz. Global olarak yapılandırmak için Config.yml dosyalarını kullanın. Mevcut çalışma dizininizde wp-cli.yml veya wp-chi.local.yml de kullanabilirsiniz. Sunucu yapılandırma işlevleri Bunun gibi, bunu söz konusu dosyalardan birine yapıştırın: ssh: evreleme: cmd: ssh % psödotty % [e -posta korumalı] % cmd % url:/www/yol/to/to/to/ / site/ root Tüm bunlar bittikten sonra, WordPress’i uzun süredir güncelleme sitenizde güncellemek için aşağıdaki komutu yazabilirsiniz: WP SSH Çekirdek Güncellemesi -Host = Birçok siteye sahipseniz veya yönetirseniz, bunu görebilirsiniz. Muhteşem!
Komut dosyası bir şifre isteyecektir, ancak girmek için RSA tuşunu kullanırsanız da unutabilirsiniz.Yönetmek için bu makaleye bakın.BASH komut dosyasını kullanmak, görevleri otomatikleştirerek daha fazla zaman kazandırır.WordPress’i yüklemek için birçok komut yazmamız gerektiğini hatırlıyor musunuz?Bunu bir bash betiği ile yapabilirsiniz.Install.sh dosyaları için dizinin içinde.Daha önce içeride sahip olduğumuz kodu yapıştırın ve kaydet.WP Core Download wp çekirdek config-dbname = mydbname-dbuser = mydbuser-dbpass = mydbass-dbhost = localhost-dbprefix = whebfubwef_-extra php << php define ('wp_debug', true);tanımlama ('wp_debugg_log', true);