Serme Tehdidi WordPress teması

WPShout’ta yazdığım ilk konulardan biri, “Creep teması” konusunun uzun süredir öldüğünü düşünüyorum. Ancak son aylarda birkaç kez – bir kez biriyle WordPress’in gelişimine rehberlik ettim, bir kez temaları nasıl satın alacağını soran biriyle – bu fikirden bahsetme gereğini hissettim. Bu yüzden orijinal makaleyi revize ettim ve güncelledim. “Dini” WordPress ekosisteminde giderek daha fazla aktör ve işlevselliği eklentiye taşıyın. Ama bu hala evrensel değil ve bazı yeni geliştiriciler bana inşa ettikleri “tüm temalar” hakkında ne kadar heyecanlı olduklarını söylediler. Bu vakalardan biri için, 2013’te ilk “Creep teması” olarak adlandırdığımdan neden kaçınmanız gerektiğini lütfen düşünün.

WordPress Çok İyi WordPress harika bir araçtır. Kelimelerinizi ve resimlerinizi internete girmek için temel bir CMS çalıştırmanız gerekiyorsa, WordPress önermekten çekinmeyeceğim. Bu, tüm öğeleri çevrimiçi almanız çok kolay olacak ve daha iyisi, olası her fiyat noktasında seçilecek binlerce tema var. Bu işlev WordPress deneyiminin çekirdeğidir. Tüm kelimelerinize ne olacağı konusunda endişelenmeden bir temadan diğerine atlamak olağanüstü. Statik HTML sitesi ile uğraşmak için beş dakikadan fazla harcayan herkes bu özellikten etkilenecektir.
Tema olağanüstü, ama … ama bir sorun var: birçok WordPress teması bu büyülü esnekliğe zarar veriyor. Ya kullanıcılar tarafından bu esneklik vizyonuyla uyum içinde olan tema üzerindeki değişiklikler nedeniyle ya da tema, esnekliğin kaybedildiği birçok WordPress sitesinde bu esnekliği göz önünde bulundurularak tasarlanmadığı için. Kendi sitemdeki bu esnekliğe zarar vermekten şahsen sorumluyum. Functions.php, internette bulduğunuz işlevsellik görüntülerini eklemek için çok kolay bir yerdir. Temayı değiştirdiğinizde işlevselliği kaybedeceğinizi neredeyse haklı çıkarmak çok kolaydır. Ticari tema, özellikle tarihsel olarak, daha da suçlu. Dışarıda büyük bir güç sunuyorlar ve ilk kullandığınızda vaatlerini koruyorlar. Kırık kalp daha sonra geldi, nihayet farklı bir WordPress temasıyla alışveriş yapmaya çalıştığınızda ve garip şeyler oldu. Tüm SEO verileriniz, iyi yapılmış portföy öğeleriniz ve serin taksonomi yapılarınız kaybolabilir. Ve bazı yayınlarınız ve sayfalarınızda bu garip [Broken_ShortCodes] olabilir.
Hmm, site birkaç dakika önce çalıştı …

Bu sürünme teması! “Tema Creep”, WordPress web sitesi sunum katmanı ile temaya “sürünen” ilgisi olmayan işlevsellik dediğim şey.
Bu nedir? “Tema Creep”, WordPress web sitesi sunum katmanı ile temaya “sürünen” ilgisi olmayan işlevsellik dediğim şey. Sonunda yapılan şey sizi ilk yüklendiğinde harika görünen WordPress temasına zincirlemektir. Sizi bağlar, böylece kendinizi görsel bir değişiklik istediğinizde, kötü bir seçeneğiniz var: değiştirilen ekran veya iyi çalışan WordPress siteniz. WordPress temaları kısa kodlar içermemelidir. SEO panelleri sağlamamalıdırlar. E-Niaga yapmamalılar. Üyelik işlevselliği sağlamamalıdırlar. Sitenizde yeni bir içerik türü oluşturmamalıdırlar. Harika görünmeliler, hepsi bu. Aslında sürünme temasındaki sorunlar: Bu gibi çok fazla sistem kırılganlığı sorumlulukları, sürünme teması ile karakterize edilen yazılım olduğu sürece neredeyse yazılım için karartılmış yazılım üreticileri oldu. Hatta bunu önlemek için bazı iyi fikirler geliştirdiler ve bunu açıklamak için terminoloji. Sürünme temasıyla ilgili en önemli fikirlerden birine, sistemin her bir bileşeninin tam olarak bir sorumluluğu olması gerektiğini ve bileşenin bu sorumluluğu tam olarak içermesi gerektiğini belirten tek bir sorumluluk ilkesi denir. WordPress teması için, bu sadece görsel düzen ve site tasarımından sorumlu oldukları anlamına gelir. Veri türlerinin kaydedilmesinden veya kısa kodda veri ekranı gönderimini veya bahsettiğim her şeyi sağlamaktan sorumlu olmamalıdırlar.
WordPress temasının nasıl çalışması gerektiğinde WordPress sitesi iyi çalıştığında, tema kolayca değiştirilebilir ve değişimde hiçbir şey kaybolmaz. Bu, tek sorumluluk ilkesinin çalışmasının doğrudan bir tezahürüdür. Sadece görsel şeyler yapan temalar sistemi basit ve esnek tutar. Görsel değişiklikler açıkça ortaya çıkacaktır, ancak sitenin görünümü basit temaların değişimi nedeniyle etkilenmeyecek, hasar görmeyecek veya hasar görmeyecektir. Ve birçok sağlayıcının birçok teması için, tutulan WordPress temasının vaadine güvenebilirsiniz. Ancak daha geniş bir WordPress ekosisteminde, bu tek sorumluluk her zaman gerçekleşmez. Kullanıcılar, profesyonel geliştiriciler ve tema satıcıları, yaptıkları seçimlerin gelecekteki sonuçlarını tam olarak düşünmeden hızlı bir şekilde özellikler eklemeye isteklidir. Onları, temalarında olmaması gereken SEO özellikleri bile bir dizi kısa kod ve özel yayın sunmaya yönlendirir. Sitenizin çekirdeği olan ve mevcut düzeniyle ilgili olmayan bu işlevsellik, herhangi bir temaya güvenmeniz gereken şey değildir.
Tek sorumluluk ilkesi konusunda uyarıldılar, ancak dinlemek istemediler!
Başlangıçta, sorun görüşten gizlendi ve WordPress sizin için eskisinden daha iyi çalışıyor gibiydi. Ancak temanızı değiştirmeye ve kayıp veriler veya hasarlı sitelerle sonuçlandığınızda, kısa vadeli düşüncenin gerçek maliyeti netleşir.
Temayı değiştirdiğinizde veri kaybı hayal kırıklığı yaratan bir sorundur ve bu kadar çok olmaması gereken bir sorundur. Bir uzmanın hızlı bir şekilde çözebileceğinden daha fazla vereceğim çünkü veriler tamamen yok edilmedi (sadece saklanıyor) ama bu kötü bir sorun. Siz, bu özelliklerin bazılarına güvenmeyebilirsiniz. WordPress teması sürünme ile uğraşmak

2013’te Creep ve Wordcamp Boston temasına sunum çok iyiydi ve bir bütün olarak olay da olağanüstü. Eğer ilgileniyorsanız sunumumdan bir slayt görebilirsiniz. Sürünme teması bir teknik borç şeklidir. Ve teknik borç bir sorundur çünkü bir sistem yaratır – bu durumda, web siteniz – kırılgan ve yinelemeli olarak geliştirilmesi daha zordur. Bir sorununuzun atabileceğiniz basit adımlardan biri olduğunu belirleyin, bu yüzden oradan başlayalım.
Sürünme temasının kurbanı mısınız? Sürünme temasının sitenizdeki bir sorun olup olmadığını bulmanın en kolay yolu basit bir prosedürü izlemektir:

Mevcut temanızdan bildiğiniz temaya geçiş korkutucu değil: Genellikle sadece yirmi *serisinden birini tavsiye ederim, en sonuncusu yirmi on yedi ve profesyonel tema tasarımı gibi butik dükkanlar da genellikle iyidir. Kutunun dışında, bu varsayılan tema WordPress temasının yapmaması gereken dört şey listesinden hiçbir şey yapmadı.
Yürüdükten sonra, hasar gören veya kaybedilen şeyler bulmak için sitenizin önünü ve arkasını açın.SSS sayfası gitti mi?Bazı yayınların içinde hasar gören kısa bir kodu var mı?Eksik taksonominiz mi?SEO verileriniz Google tarafından görülemez mi?Sürünme teması seni yakalayın. Şimdi sorun yaşadığını biliyorsun, ne yapıyorsun?

Sürünme temalarının iyileştirilmesi
Daha fazla ayrıntı için, sürünmenin teması yok edici bir sorun değil.Bu nispeten kolay ve üretken kullanılabilir.Basit sorun, sitenizin ihtiyaç duyduğu işlevsellik, her zaman mevcut sitenizin görsel ekranı ile birleştirilmiştir.Sorunu ayırdığınızda, siteniz geleceğe geçecek şekilde ayarlanacaktır.Teknik değilseniz, bu adımları uygulamak için biraz yardıma ihtiyacınız olabilir, ancak çok zor değildir.İşte temel seçenekleriniz:
“Her şeyi ekleyin” yap. Sadece küçük bir PHP biliyorsanız bu oldukça basittir. Tüm işlevi alın. Daha önce hiç bir eklenti yapmadıysanız, ancak denemekle ilgilenmediyseniz, birkaç ay önce “Minimum Canlı WordPress eklentisi” yazısını öneririm. Bu eklenti, korkutucu temalarınızla yan yana yürüyemeyebilir – PHP size bağırabilir – ancak farklı bir tema kullandığınızda, yeni temalarınızı ve tüm işlevlerinizi yan yana çalıştırabilirsiniz. Değilse, temanızın () -ing veya Incorsion () -ging diğer dosyaları gerektirip () -ing veya Incorsions ve dosyayı getirip getirmediğini görmek istersiniz. (Ya bir eklenti dosyasına veya temadaki gibi benzersiz bir dosyaya ekleyerek.) Biraz daha iyi olan seçenek, temanızın dışında ihtiyaç duyduğunuz her bir işlev türü için bir eklenti oluşturmaktır. Bu genel olarak daha iyi bir fikirdir – daha modüler ve esnek bir WordPress sitesi alacaksınız – ancak her bitin amacı ve PHP’nin nasıl çalıştığı hakkında gerçek bir anlayış hakkında biraz düşünce gerektirir. SSS gibi özel yayınlarınızın türleri bir eklenti olmalı, sitenizin kısa kodu bir eklenti vb. Olmalıdır.
Son olarak, korkunç WordPress temasından. Temanın ne yapması gerektiğiyle bağlantılı olarak güçlü standartları destekleyen satıcıları destekler. Gelecekte sizi yüklemeyecek kanıtlanmış desteğe sahip dostça bir WordPress teması elde edersiniz.

admin

Bir Cevap Yazın

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