Bir WordPress Teması Nasıl Güncellenir ve Özel Tweaks Tutulur


Bir WordPress temasını yükseltmenin birçok yolu vardır, ancak veri kaybı yaşamaları onlar için kolaydır, bu yüzden bunu nasıl önleyeceğinizi bilmeniz gerekir. "Tut şunu. Henüz sitemi özelleştirmedim. Bu makaleye ihtiyacım yok.” Aslında evet yaparsın; Önceden hazırlanmak, gerçekten sorunsuz bir geçiş sağlamanın tek yoludur. Sitenizi zaten özelleştirdiyseniz endişelenmeyin. Çok geç değil.

İşte kısaca: çoğu amatör geliştirici, sitelerinin stil sayfasına girer ve bir şeyleri yeniden düzenlemeye başlar. Sorun değil, siz güncelleme yapana ve tüm özenli özelleştirmeleriniz kaybolana kadar. Aslında, güncellemelerin web sitenizi nasıl etkileyeceğini düşünmeden web sitenizi kişiselleştirirseniz, acı dolu bir dünyadasınız demektir. Sitenizi güncellememeyi ve tüm dünyadaki bilgisayar korsanları için hedef uygulama yapmayı düşünmeden önce, güncelleme sürecinize özelleştirmeleri entegre etmek için aşağıdaki birkaç ipucunu izleyin.

WordPress Çerçeveleri

Bunun için en yaygın ve en popüler çözüm Genesis Çerçevesidir. Daha önce bir WordPress blogu veya öğreticisi okuduysanız, nefes nefese bir şekilde çılgına dönen bir geliştirici görmüşsünüzdür (blogumuzda Ren'in tam Genesis incelemesine göz atın).

Genesis bir tema gibidir, ama daha fazlası. Adına sadık kalarak, birçok temanın üzerine inşa edildiği barebone şablonu olarak tanımlanabilir ve hepsi çerçeve üzerinde bir “dış” inşa eden alt temalar şeklinde gelir. Genesis ile özelleştirmenizin tek bir detayını kaybetmeden temalarınızı istediğiniz kadar değiştirebilir ve güncelleyebilirsiniz. Oldukça başka arzu edilen özelliklere de sahiptir ve kontrol etmeye değer. Şu anda sizi 60 $ geri koyacak.

Diğer bir alternatif de, benzer bir yaklaşım kullanan Total WordPress Tema Çerçevesi'dir. Ancak bunun için bütçeniz yoksa veya beğendiğiniz başka bir tema bulduysanız ve vazgeçmeyi düşünmüyorsanız, yine de alternatifler var.

WordPress Eklentileri

WP Şablonu Geçersiz Kılmalar

Güncelleme sürecini kolaylaştırmanıza yardımcı olabilecek bir dizi eklenti var. Çoğu, siz özelleştirmeye başlamadan önce kullanılmak üzere tasarlanmıştır, ancak zaten varsa, gelecekte yardımcı olabilirler.

WP Template Overrides eklentisi, herhangi bir şablonu hızlı bir şekilde geçersiz kılmanıza izin verir. Yukarıdakilerin hepsini yapmak istemiyorsanız, WordPress panosundan yapmak için One Click Child Theme adlı bir eklenti kullanabilirsiniz ve her iki dünyanın da en iyisini sunar.

WordPress Alt Temaları

İstikrarlı özelleştirmeler yapmanın en yaygın ve en çok önerilen yolu bir alt temadır. Açıklığa kavuşturmak gerekirse, bir alt tema Photoshop katmanına veya animasyon hücresine çok benzer: tahribatsız bir şekilde değişiklik yapmanızı sağlayan şeffaf bir stil sayfası. Sadece kozmetik değişiklikler değil, sitenin temel işlevlerine önemli değişiklikleri bir alt temaya koymak daha da önemlidir.

Sitenizin function.php dosyasını değiştirmek, bir güncellemeden önce yapabileceğiniz en kötü şeylerden biridir, çünkü önemli bir işlevsel bileşenin kaybı, web sitenizin altından destek kirişlerini çekebilir. Bu nedenle, alt temaya da işlevsel değişiklikleri ekleyin. Tek bir bilgi içine çok fazla bilgi dökmekten kaçınmak için birden fazla bilgi oluşturmak yardımcı olabilir. Bir tazelemeye ihtiyacınız varsa, bunları oluşturmak oldukça basittir. Bundan sonra, yalnızca özellikle değiştirmek istediğiniz alt tema öğelerini eklemeniz gerekir.

İlk olarak, wp-content/themes dizininde tutmak için yeni bir klasör oluşturun. Ana temayla aynı adı verin, ancak “-child” sonuna kadar iliştirilmiş olarak (gerçekten istediğiniz herhangi bir şey diyebilirsiniz, ancak birden fazla alt temanız varsa, bu şekilde adlandırarak ne için olduklarını bilirsiniz) . Klasörde "style.css" adında bir dosya oluşturun. Bundan sonra, stil sayfası aşağıdaki kodla başlamalıdır:

 /* Theme Name: Total Child Theme URI: http://totalwptheme.com Description: Total WordPress theme example child theme. Author: AJ Clarke Author URI: http://totalwptheme.com Template: Total Version: 1.0 */

Giriş alanlarından herhangi biri uygun gördüğünüz şekilde değiştirilebilir, ancak tema adını ve şablonu sakladığınızdan emin olun. Şablon, ana temanın dizin adıdır ve şablon adı eksik veya yanlışsa alt tema görünmez.

Ardından, alt temanızın temanızın ana stil sayfasını eklemeyi bilmesi için kod ekleyeceğiniz yeni bir boş function.php dosyası oluşturmak istiyorsunuz. Bu function.php dosyasına aşağıdaki kodu yapıştırın:

 <?php // Load parent theme stylesheet function total_child_enqueue_parent_theme_style() { // Dynamically get version number of the parent stylesheet (lets browsers re-cache your stylesheet when you update your theme) $theme = wp_get_theme( 'Total' ); $version = $theme->get( 'Version' ); // Load the stylesheet wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css', array(), $version ); } add_action( 'wp_enqueue_scripts', 'total_child_enqueue_parent_theme_style' );

Koda bakarsanız, ne yaptığını göreceksiniz, ana stil sayfasını yüklüyor ama aynı zamanda ana tema sürüm numarasını da içeriyor. Bu çok önemli ama pek çok insan bunu yapmıyor. Ana tema sürüm numarasını eklemenin nedeni, ana tema stil sayfasında herhangi bir değişiklik olması durumunda ana temanın güncellenmesi ve ardından önbelleğe alma eklentilerinin, CDN'lerin ve tarayıcıların dosyayı güncellemeleri gerektiğini bilmesidir. Bu, ana temanızı güncellerken herhangi bir "bozuk" CSS'yi önlemeye yardımcı olacaktır.

Mevcut Manuel Düzenlemeleri Alt Temaya Taşıma

Şimdi, sitenizi zaten yaptıysanız ve ana temayı yanlış bir şekilde özelleştirdiyseniz ve kodu bir dosyadan diğerine taşımak için birkaç boş saatiniz yoksa, sitenizin mevcut sürümünü her zaman bir alt öğeye yedekleyebilirsiniz. tema. Alt tema klasörünü oluşturduktan sonra, değiştirdiğiniz dosyaların kopyalarını ekleyin ve ardından WordPress temanızı depodakiyle değiştirin.

Mükemmel bir düzeltme değil, ama çalışması gerekiyor. İşin püf noktası, değiştirilmemiş hiçbir şeyi yedeklemediğinizden emin olmaktır, böylece yanlışlıkla güncellemenin eski kodla yükleyeceği yeni kodun üzerine yazmazsınız. Bu nedenle, neyi özelleştirdiğiniz konusunda hala kapsamlı bir bilgiye ihtiyacınız var – yalnızca toptan kopyalayamazsınız. Dosyaları gözden geçirmek ve size ait olmayan mümkün olduğunca çok kodu kaldırmak bile yardımcı olabilir.

WordPress Web Sitenizi Yedekleme

İlk olarak, erken ve sık sık yedekleyin. WordPress, şimdiye kadar yazdığınız veya yüklediğiniz her şeyi veritabanlarında saklar ve birçok nedenden dolayı arızalara maruz kalabilirler. Tüm siteyi bir sunucu hatası veya bozuk veritabanı nedeniyle kaybetmek çok kolaydır. Neyse ki, yedeklemek yalnızca birkaç dakika sürer.

Bunu yapmanın bir sürü yolu var. İlk olarak, FTP Clients veya Unix Shell Skills kullanarak dosyaları bilgisayarınıza kopyalayabilirsiniz. WinSCP'yi masaüstünüzde sitenizle güncellenen bir "yansı" tutmak için de kullanabilirsiniz.

Veya ücretsiz otomatik yedekleme eklentilerinin yanı sıra premium seçeneklerin bir çamaşırhane listesi var. Burada WPExplorer'da VaultPress kullanıyoruz ve geçmişte her ikisi de web sitenizin düzenli yedeklerini oluşturmak ve sürdürmek için harika seçenekler olan Backup Buddy'yi kullandık (çoğu yönetilen WordPress barındırma planlarının sağladığı günlük yedeklemelere ek olarak).

Son olarak, cPanel, Direct Admin, Ensim, Plesk, vDeck ve Ferozo, kendilerinde barındırılan siteleri yedeklemek için benzersiz yöntemlere sahiptir. Bunun için kapsamlı talimatlar WordPress Kodeksinde bulunabilir. En kötü senaryoda, gerçekten ihtiyacınız olan bir şeyi kaybettiğinizde ev sahibinizle iletişime geçebilirsiniz. Çoğu ana bilgisayar sitelerini yedekler, ancak verileri onlardan geri almak acı verici olabilir.

Değişikliklerinizi Test Edin

Son olarak, manuel veya otomatik olarak yükseltme yapabilirsiniz. Manuel yükseltme ile, sitenizi bozup bozmadıklarını görmek için değişiklikleri test edebilirsiniz. WordPress, aynı temanın iki sürümünü iki farklı tema olarak ele alır. Yani, wp-content/themes klasörünüzde GenericTheme V1 ve GenericTheme V1.1 varsa, bunlar iki farklı tema olarak değerlendirilir. Bu, sitenizde aynı temanın birden çok sürümünün yüklü olabileceği anlamına gelir. En azından bunu eski, özelleştirilmiş sürümünüz ile yeni sürümünüz arasında geçiş yapmak için kullanabilirsiniz, böylece alt temalarla sıfırdan yeniden oluşturmayı seçmeniz durumunda bir referansınız olur.

Çözüm

Üzerinde çok çalıştığınız özelleştirmeleri kaybetme olasılığı göz korkutucu olabilir ve güncelleme süreci sizi buna zorluyor gibi görünebilir. Ancak, alt temalar (veya eklentiler veya çerçeveler) ve biraz öngörü ile olması gerekmez. Özelleştirmeyi kaybetmeden WordPress sitelerinde düzenli güncellemeler yapmak için başka fikirleriniz var mı? Yorumlarda onlar hakkında duymayı çok isterim!

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