Çarşamba 1 Şubat 2023
Hakkında
Yazarlarımız
Reklam
Künye
İletişim
Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı

Bülten

Sosyal Medya Yasası Kabul Edildi

Binance ‘e Siber Saldırı

Webmaster.Kitchen – Türkiye'nin Webmaster MutfağıWebmaster.Kitchen – Türkiye'nin Webmaster Mutfağı
  • BAŞLARKEN
    • KOD
      • PHP
      • Asp.Net
      • Swift
      • MySQL
      • CMS
  • TASARIM
    • İpuçları
    • Çizim
    • Illustrator
    • Photoshop
    • Trendler
  • ARAYÜZ
    • JavaScript
    • HTML5
    • CSS
    • REACT
  • İPUÇLARI
    • API
    • Güvenlik
    • IDE
    • Framework
    • OS
    • Verimlilik
    • İçerik
      • Dökümantasyon
      • İpuçları
      • Nasıl Oluşturulur?
  • KAYNAKLAR
    • Tasarım
    • Kod
    • İş
  • GİRİŞİM
    • Finans
    • Girişimci
    • Nasıl yapılır?
  • ARAÇLAR
  1. Anasayfa
  2. Kod
  3. Zaman Dostu 5 WordPress CLI Desteği
 Zaman Dostu 5 WordPress CLI Desteği
Kod Verimlilik

Zaman Dostu 5 WordPress CLI Desteği

Yazar : Furkan Baycan 5 Mayıs 2017 0 Comment

İçindekiler

  • WP-CLI adına 5 tane kullanım örneği

  • WordPress’i Yedekleme

  • WordPress Çekirdek Güncellemeleri

  • WordPress Plugin ve Tema Güncellemeleri

  • WordPress Göçmeleri

Arkadaşlar herkese merhaba. WordPress kullanan arkadaşlar bilir. WordPress kurulum ve yükleme işlemlerini kendisi yapar ve bizim dokunmamıza izin vermez. İşte tam bu noktada CLI dediğimiz yapılar ortaya çıkıyor. Öncelikle WP-CLI nedir bundan bahsedelim.

WP-CLI, WordPress içindeki kurulumlara müdahale edebilme olanağı sağlayan pluginlerdir. WordPress üzerine geliştirme yapacaksanız veya bir test ortamı oluşturup kendi ürünümü ortaya çıkarmak istiyorum diyenlerdenseniz, CLI kullanmak işinize büyük oranda yarayacaktır.

WP-CLI adına 5 tane kullanım örneği

WordPress kurulduktan sonra bu örnek komut dosyası ile, WordPress çekirdeğini indirip yapılandırarak yükleyebilir, başlangıç eklentilerini kaldırabilir, belirli bir temayı ekleyebilir ve etkinleştirebilir birlikte kullanmak istediğiniz eklentileri yükleyebilir ve etkinleştirmekte kullanabilirsiniz.

#!/usr/bin/env bash

#Plugin yükleme ve aktifleştirme
WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 )

echo “Starting WordPress Installation Script”

# Site adı girişi
echo “Site Name: ”
read -e sitename

# Site URL Girişi
echo “Site URL: ”
read -e siteurl

# WP indir ve yapılandır
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”

# Varsayılan plugini kaldır, pluginleri yükle, temayı kur.
wp plugin delete –all
wp theme install sitepoint-base.zip –activate
wp plugin install ${WPPLUGINS[@]} –activate

echo “WordPress installation complete!”

Bununla birlikte, kullanıcıdan göreceli yol bilgisi isteyerek, çalıştırma yapmak için kurulum dizininde olmamanıza, veritabanı adı ve şifre sormasını kaldırarak bu işlemi daha da otomatik hale getirebilirsiniz. Aynı zamanda bir sunucuda birden fazla WordPress yüklemesi yönetimi ve aynı anda birden fazla site kurmaya yarayan bir barındırma ortamı için de kurulum yapabilirsiniz. Senaryoyu kendi projeleriniz için en etkili şekilde kullanabilmeniz için ihtiyaç duyduğunuz şekilde özelleştirme yapın ve böyle yaptığınız sürece sürekli olarak yeniden yazmak zorunda kalmayacaksınız.

WordPress’i Yedekleme

WordPress yüklemenizi yedeklemek bir zorunluluk olmalı ve bunu yapmanın çeşitli yolları bulunmakta. Bir takım WordPress yedekleme eklentileri ile kolayca yedekleme yapabilirsiniz, ancak komut satırından da doğruca ve hızlı olarak bu işlemi yapabilirsiniz.

Öncelikle, web  dizininden wp db export example.com_20170501T1420 komut dosyası kullanarak çalıştırmak isterseniz, en son parametre tercih ettiğiniz dosya adıdır. Elbette, bu işlemi tamamen otomatik hale getirirseniz, dosya adlarını da otomatiğe bağlama imkanınız bulunuyor.

Bu işlem tamamlandıktan sonra web sitenizin kök dizini, dışa aktarıldığı andaki sitenizin veritabanının yedeği olan .sql dosyasını içerecektir.

WordPress Çekirdek Güncellemeleri

Geçerli dizininizdeki sitenizin WordPress çekirdek dosyalarını güncellemek için, wp çekirdek güncelleme komutunu çalıştırın. Bu komut, mevcut sunucudaki yüklemelerin bir listesinde döngü sağlayacak bir komut dosyası ayarlarken, her biri sırayla tek bir komutla girerek gerçekten işini hızlıca tamamlar.

#!/usr/bin/env bash

# Site Dizini /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 Plugin ve Tema Güncellemeleri

Diğer komutlara benzer şekilde plugin güncellemeleri için wp plugin update --all komutunu , tema güncellemeleri için ise wp theme update --all komutunu kullanın.

Örnek olarak ;

#!/usr/bin/env bash

# Dizin altında /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!”

Çekirdek WordPress güncellemelerinin yanı sıra eklentileri ve temaları yapmak istiyorsanız bunları bir güncelleme komut dosyasına da ekleyebilirsiniz.

WordPress Göçmeleri

Taşıma akışınızın bir parçası olarak, bir siteyi sunucular arasında, başka bir etki alanına veya geliştirme ile üretim veya aşamalı ortamlar arasında geçirirken, WP-CLI ile tüm veritabanı sorunlarınızı da çözebilirsiniz.

Veritabanından veri çıkartmak için;

wp db export example.com_20170501T1420

Veritabanına veri gömmek için

wp db import example.com_20170501T1420

Eski bilgileri yenilerle değiştirin

wp search-replace oldurl.com newurl.com

Sizlere anlatacaklarım bugünlük bu kadar arkadaşlar. Herhangi bir sorunuz olursa yorum yaparak bize bildirmeyi unutmayın. Sağ üst köşeden mail abonesi olarak en yeni yayınlarımızdan ilk olarak siz faydalanabilirsiniz.

Etiketler: wordpress cli wordpress komutları wordpress yedek wordpress yedekleme wp cli wp cli komutları wp cli nedir wp komutları
Önceki Yazı
Sonraki Yazı

Furkan Baycan (Website)

administrator

Güvenlik ve Web Programcılığı alanında çalışıyorum. Bu alanlarda da sizler için mutfakta yazılar yazıyorum. Siz de çok değerli projeleriniz ve yorumlarınızla mutfağa katkıda bulunabilirsiniz.

Yorum Yap Yorumu İptal Et.

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

Taze Yazılar
Güncel

Sosyal Medya Yasası Kabul Edildi

14 Ekim 2022
Blockchain

Binance ‘e Siber Saldırı

8 Ekim 2022
Blockchain

Binance ‘den Ücretsiz Eğitim

5 Ekim 2022
Güncel

Japonya için Yenilenen Corolla

4 Ekim 2022
© 2021 Webmaster Kitchen. Tüm Hakları Saklıdır.