Bir WordPress Teması Nasıl Yedeklenir?


Daha önceki yazılarımızda WordPress yedeklemenin nasıl yapıldığını anlatmıştık. Ancak WordPress temasını nasıl yedekleyebiliriz? Bu mümkün mü? Bir WordPress temasını ne zaman yedeklemelisiniz?

Etkin temanızda büyük değişiklikler yapacaksanız, bir WordPress temasından yedekleme almak çok önemlidir. Özellikle temayı işinize ve markanıza uyacak şekilde derinden özelleştirdiyseniz. Temayla ilgili bir şeyler ters giderse, yeniden indiremezsiniz. 0 adımından itibaren her şeyi yeniden yapmanız gerekecek.

Bu yazıda size WordPress temasının FTP, eklenti ve kod ile nasıl yedekleneceğini öğreteceğiz.

İçindekiler
  1. Bir WordPress Teması Nasıl Yedeklenir?
  2. UpdraftPlus ile bir WordPress Temasını Yedekleyin
  3. Editör ile Yedekleme WordPress Teması
  4. WordPress'te Kod ile Yedekleme ve Geri Yükleme Tema Seçenekleri Nasıl Oluşturulur?

Bir WordPress Teması Nasıl Yedeklenir?

Bir WordPress temasını FTP ile yedeklemek için bir FTP hesabınızın ve bir FTP istemcinizin olması gerekir. FTP hesabı, ana bilgisayarı satın aldığınızda sağlanmalıdır. FireFTP, gFTP, FileZilla vb. gibi birçok popüler FTP istemcisi vardır. Bu makalede, FileZilla istemcisini kullanarak bir WordPress temasını nasıl yedekleyeceğinizi öğreteceğiz. Bu adımları takip et:

  1. FileZilla'yı resmi web sitelerinden indirin.
  2. WordPress panosuna gidin ve Görünüm'e tıklayın.
  3. Hangi temanın etkinleştirildiğini kontrol edin.
  4. Barındırma sağlayıcısı tarafından size verilen kimlik bilgileriyle FileZilla'da oturum açın. Kaybettiyseniz veya barındırma sağlayıcısı size FTP kimlik bilgilerini vermediyse, onlarla iletişime geçmekten ve FTP ayrıntılarınızı istemekten çekinmeyin.
  5. FileZilla'dan sunucunuza gidin ve temanın klasörünü bulun. Varsayılan olarak, her tema wp-content > theme içine yüklenir.
  6. Etkinleştirilen temayı bilgisayarınıza indirin ve FTP'nin dosyanın doğru aktarıldığını söylediğinden emin olun.

Ve FileZilla ile bir WordPress temasını bu şekilde yedeklersiniz.

UpdraftPlus ile bir WordPress Temasını Yedekleyin

Çoğu WordPress kullanıcısı FTP'yi biraz zor ve kafa karıştırıcı bulur ve ihtiyaçları için eklentileri kullanmayı tercih eder.

WordPress'i yedeklemek için en popüler eklentilerden biri UpdraftPlus'tır. Bu eklenti 2 milyondan fazla aktif kuruluma sahiptir ve WordPress'in en son sürümüyle uyumludur.

UpdraftPlus eklentisi ile doğrudan Dropbox, Google Drive, Amazon S3 vb.'ye yedekleri yükleyebilirsiniz. UpdraftPlus'ı indirmek ve kullanmak için aşağıdaki adımları izleyin:

  • UpdraftPlus'ı indirin, kurun ve etkinleştirin.
  • WordPress panosuna gidin, Eklentiler'in üzerine gelin ve Yeni Ekle'ye tıklayın. Ardından, arama kutusuna UpdraftPlus yazın.
  • Şimdi Kur'a ve ardından Etkinleştir'e tıklayın.
  • Etkinleştirildiğinde, Ayarlar'dan UpdraftPlus Yedekleri'ne tıklayın.
  • İlk sekme Yedekle / Geri Yükle'dir.
  • İlk sekmede, "Şimdi Yedekle" ye tıklayın.
  • Bir mesaj açılır. Veritabanınızı ve dosyalarınızı yedeklemeye dahil etmek isteyip istemediğinizi sorar. Daha fazla bilgi görmek için (…) üzerine tıklayın.
  • Bu örnekte, yalnız Temaları seçeceğiz ve Şimdi Yedekle'ye tıklayacağız.
  • Yedekleme bittiğinde, yedeklemenin bittiğini söyleyen bir mesaj almalı ve aynı sekmede aşağıdakileri görebilmelisiniz.
  • Temalar'a tıklayarak, bilgisayarınıza indirme, web sunucunuzdan silme veya içeriğine göz atma seçeneklerine sahip olacaksınız. Ayrıca, yedeklemeyi silme veya web sitenizi geri yükleme seçenekleri sunulur.
  • Taşıma / Klonlama sekmesinde, WordPress web sitenizin UpdraftPlus sunucularında geçici bir klonu oluşturma seçeneği sunulur.

UpdraftPlus, hem premium hem de ücretsiz sürümlerde mevcuttur. Ancak WordPress temasını ücretsiz sürüm aracılığıyla yedekleyebilirsiniz.


Editör ile Yedekleme WordPress Teması

Yukarıda belirtilen yöntemler dışında, etkinleştirilmiş temayı yedeklemek için WordPress düzenleyicisini de kullanabilirsiniz. Bunu yapmak için aşağıdaki adımları izleyin:

  1. WordPress panosuna gidin ve Görünüm'e tıklayın.
  1. Temaları Düzenle sayfasını açmak için Tema Düzenleyici'ye tıklayın.
  2. Etkinleştirilen tema veya yedeklemek istediğiniz tema ile ilgili tüm dosyaları görebileceksiniz.
  3. Listedeki ilk dosyayı seçin. Tüm kodu kopyalayın ve boş bir PHP dosyasına veya Notepad++ gibi bir metin düzenleyiciye yapıştırın.
  4. Dosyayı, açtığınız şablonla aynı dosya adıyla kaydedin.
  5. Bunu temayla ilgili her dosya için yapın.

Bu yöntem, yukarıda belirtilen diğer yollara kıyasla çok zaman alıcıdır. Ancak, aynı derecede etkilidir.

WordPress'te Kod ile Yedekleme ve Geri Yükleme Tema Seçenekleri Nasıl Oluşturulur?

Biraz programlama bilgisi olan ileri düzey bir kullanıcıysanız ve fazladan eklenti yüklemek istemiyorsanız, bu yöntemi izlemenizi öneririz.

Bunu uygulamak için, yedekleme ve geri yükleme özelliğini eklemek için aşağıdaki kodu temanızın function.php dosyasına kopyalayıp yapıştırmanız gerekir:

 /* Backup/Restore Theme Options Go to "Appearance > Backup Options" to export/import theme settings */ class backup_restore_theme_options { function backup_restore_theme_options() { add_action('admin_menu', array(&$this, 'admin_menu')); } function admin_menu() { // add_submenu_page($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function); // $page = add_submenu_page('themes.php', 'Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page')); // add_theme_page($page_title, $menu_title, $capability, $menu_slug, $function); $page = add_theme_page('Backup Options', 'Backup Options', 'manage_options', 'backup-options', array(&$this, 'options_page')); add_action("load-{$page}", array(&$this, 'import_export')); } function import_export() { if (isset($_GET['action']) && ($_GET['action'] == 'download')) { header("Cache-Control: public, must-revalidate"); header("Pragma: hack"); header("Content-Type: text/plain"); header('Content-Disposition: attachment; filename="theme-options-'.date("dMy").'.dat"'); echo serialize($this->_get_options()); die(); } if (isset($_POST['upload']) && check_admin_referer('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions')) { if ($_FILES["file"]["error"] > 0) { // error } else { $options = unserialize(file_get_contents($_FILES["file"]["tmp_name"])); if ($options) { foreach ($options as $option) { update_option($option->option_name, unserialize($option->option_value)); } } } wp_redirect(admin_url('themes.php?page=backup-options')); exit; } } function options_page() { ?> <div class="wrap"> <?php screen_icon(); ?> <h2>Backup/Restore Theme Options</h2> <form action="" method="POST" enctype="multipart/form-data"> <style>#backup-options td { display: block; margin-bottom: 20px; }</style> <table> <tr> <td> <h3>Backup/Export</h3> <p>Here are the stored settings for the current theme:</p> <p><textarea class="widefat code" rows="20" cols="100"><?php echo serialize($this->_get_options()); ?></textarea></p> <p><a href="?page=backup-options&action=download" class="button-secondary">Download as file</a></p> </td> <td> <h3>Restore/Import</h3> <p><label class="description" for="upload">Restore a previous backup</label></p> <p><input type="file" name="file" /> <input type="submit" name="upload" class="button-primary" value="Upload file" /></p> <?php if (function_exists('wp_nonce_field')) wp_nonce_field('shapeSpace_restoreOptions', 'shapeSpace_restoreOptions'); ?> </td> </tr> </table> </form> </div> <?php } function _display_options() { $options = unserialize($this->_get_options()); } function _get_options() { global $wpdb; return $wpdb->get_results("SELECT option_name, option_value FROM {$wpdb->options} WHERE option_name = 'shapeSpace_options'"); // edit 'shapeSpace_options' to match theme options } } new backup_restore_theme_options();

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