Get_template_part: WordPress Şablon Hiyerarşisinden Bir Şablon Dosyası Ekleme İşlevi

Yayınlanan: 2022-10-14

Bir WordPress teması oluşturmaya gelince, en önemli yönlerden biri CSS dosyasıdır. CSS olmadan temanız sadece boş bir sayfa olurdu. CSS, temanıza stilini veren ve olduğu gibi görünmesini sağlayan şeydir. Bununla birlikte, CSS denklemin yalnızca bir parçasıdır. Diğer kısım, WordPress şablon hiyerarşisidir. Belirli bir içerik parçasını görüntülemek için hangi şablon dosyasının kullanılacağını belirleyen şey budur. Get_template_part, WordPress şablon hiyerarşisinden bir şablon dosyası eklemenize izin veren bir işlevdir. Bu, belirli bir şablon dosyasını, o dosyanın yolunu sabit kodlamak zorunda kalmadan temanıza eklemek istiyorsanız kullanışlıdır. Get_template_part, CSS dosyalarıyla kullanılabilir, ancak CSS dosyasının şablon dosyasıyla aynı dizinde bulunması gerektiğini unutmamak önemlidir. Aksi takdirde, get_template_part CSS dosyasını bulamaz. get_template_part ile bir CSS dosyası eklemek, WordPress temanıza CSS eklemenin basit bir yoludur. Bu yöntemin kullanımı kolaydır ve temanızın CSS dosyalarını düzenli tutmanın harika bir yoludur.

WordPress temaları oluşturmanın en önemli yönlerinden biri get_template_part() işlevidir. Sitemizin HTML yapısı ve CSS stilleri dosyalardan oluşan bir tema ile tanımlanacaktır. Programcılar tekrarlanan kodlardan hoşlanmadıkları için WordPress temaları çok yapılandırılmış bir dosya yapısı üzerine kuruludur. Get_template_part, alt temaların temadaki yeniden kullanılabilir kod bölümlerini aşırı yüklemesine izin veren basit bir yöntemdir. Şablon, require_once değil, require ile dahil edildiğinden, aynı şablonu kullanmak için birden çok kez gerekebilir. Temaya bakarak Twenty Twenty-One'ın bu kısmi şablonu kullanıp kullanmadığını görebilirsiniz. Büyük bir şablona gerek yok çünkü elimizdeki tek şey, bloglar gibi WordPress içeriğini oluşturmak için kullanılabilecek küçük bir şablon.

Ortaya çıkan HTML iskeleti, yalnızca tümü anahtar kelimeye dayalı ve WordPress şablonları tarafından desteklenen bir başlık, içerik ve bir alt bilgi içeren makale etiketini içerir. Tüm bu işlevleri (get_header, get_footer ve bugünün yıldızı: get_template_part) birleştirerek kodunuzu düzenlemek, hepsini bilmiyor olsanız bile kolay olacaktır. Bunun ana nedeni, belgelere göre alt temalar oluşturmayı kolaylaştırmasıdır. Gerektiğinde ayarlanabilen çok sayıda filtre ve eylem içeren işlevler bulmak yaygındır. WordPress-includes/general-template.php dosyasındaki get_template_part dahili işlevinden görebileceğimiz gibi, WordPress ve eklentilerin gerçekleştirebileceği iki eylem vardır.

Get_template_part'ın Kullanımı Nedir?

Kredi: YouTube

WordPress, gerektiğinde tüm şablon “kısmilerini” içeren şablon bölümü işlevini sağlar. Sonuç olarak, yinelenmesi muhtemel herhangi bir kod bloğunu bu "kısmi bölümlere" merkezileştirebilirsiniz, bu da daha az yineleme ve daha okunabilir şablon dosyaları ile sonuçlanır.

get_template_part işlevini kullanarak temanızı daha küçük şablonlara (veya şablon bölümlerine) bölebilirsiniz. WordPress'teki en iyi özelliklerden birkaçı, olması gerektiği kadar iyi bilinmeyen gizli mücevherlerdir. Çocuklar için tema şablonları, kendi dosyalarıyla geçersiz kılınabilir, bu da onların kaynak kodunu veya yapısını değiştirmeden orijinal temayı değiştirmelerine olanak tanır. Bir alt tema bağlamı için hangi şablonların uygun olduğunu belirlemek için aşağıdakilere bakın. Düzenli bir sırayı takip etmeyi hatırlamak çok önemlidir. Eğer alt temamızda navigasyon.php yoksa, ana temamıza yüklenecektir. Bir gönderinin içerik alanını kendi bölümüne ayıran gönderi biçimlerinin aksine, gönderi şablonları içerik alanını doğrudan bir şablona çıkarmanıza olanak tanır.

get_template_part işlevinde, konum_şablon işlevi, onları aramak için bir dizi şablon oluşturur. İlk bağımsız değişkeni tanımlayan bir sabit kodlama yöntemi, get_footer, get_footer, get_header ve get_sidebar yöntemlerine benzer. Kullandığınıza göre temalarınıza eklerseniz %74 daha fazla satış görmelisiniz.

Depodan Bir WordPress Teması Nasıl Kullanılır

WordPress Tema deposundan bir tema kullanmak için önce 'Sayfa Nitelikleri' alanına WordPress Tema deposunun URL'sini girmelisiniz.

WordPress'e Nasıl Şablon Parçaları Eklerim?

Kredi bilgileri: pinegrow.com

WordPress'e şablon parçaları eklemek dört adımlı bir işlemdir: 1. WordPress yöneticisinde Görünüm > Düzenleyici'ye gidin. 2. Temaları Düzenle sayfasında düzenlemek istediğiniz şablon dosyasını bulun. Çoğu durumda, genellikle page.php olarak adlandırılan sayfa şablonunu düzenlemek isteyeceksiniz. 3. Doğru şablon dosyasını bulduktan sonra, düzenlemek için bağlantıya tıklayın. 4. Şablon dosyasında, şablon parçasını eklemek istediğiniz noktayı bulun. Ardından, aşağıdaki kodu ekleyin: 5. Şablon dosyasını kaydedin ve değişikliklerinizi önizleyin.

Bir WordPress temasının şablonu, kodun organize edilmiş ve yeniden kullanılan bir parçasıdır. Şablon bölümleri, eksik olan veya kendi PHP dosyalarına dönüştürülmüş WordPress PHP şablonlarıdır . Bir atlıkarınca, her iki taraftaki kodu değiştirmek zorunda kalmadan iki ayrı sayfada farklı bir resim kümesi kullanabilir.

Kenar Çubuğu Olmayan Sayfa, yeni bir WordPress özel sayfa şablonu şu anda mevcuttur. Kenar çubukları olmayan sayfalar oluşturmak istiyorsanız bu şablon idealdir. Başlamak için yeni bir sayfa oluşturun ve şablonunu Kenar Çubuğu Olmadan Sayfa olarak ayarlayın. Bitirdikten sonra yayınlayabilirsiniz. Şablon parça bloğu sitenizi oluşturmak için kullanılabilir. Bu özellik kullanılarak bir site üstbilgisine veya altbilgisine bloklar eklenebilir. Şablon parça bloğu, şablon düzenleme modunda ve Site Düzenleyici blok yerleştiricisinde bulunabilir.

WordPress'te Parsiyelleri Nasıl Kullanırım?

Kredi bilgileri: Tom McFarlin

Kısmi bölümler, WordPress sitenizi modülerleştirmenin ve yönetmeyi kolaylaştırmanın harika bir yoludur. Diğer şeylerin yanı sıra üstbilgi, altbilgi ve kenar çubuğu dosyaları oluşturmak için kullanılabilirler. Kısmi kullanmak için, WordPress dizininizde yeni bir dosya oluşturun ve ona "kısmi-adı.php" gibi bir ad verin. Ardından, şablon dosyalarınızda get_template_part() işlevini kullanarak kısmi olanı dahil edebilirsiniz.

Şablonlardaki Kısmi Bölümler: Kullanım Örnekleri

En yaygın durumda, kod parçacıklarını şablonlara döndürmek için kısmi kullanılır. Benzer bir şekilde, bir kullanıcı her oturum açtığında bir mesaj görüntüleyen bir kod parçası eklemek isterseniz, kısmi bir form oluşturabilir ve mesajı göstermesi gereken tüm şablonlara dahil edebilirsiniz. Kısmiler için başka bir yaygın kullanım durumu, sıklıkla birden çok kez kullanılan ancak tek bir şablona sığamayan kod içindir. Bir başlık bölümü birden çok şablonda kullanılabilir, ancak tek bir şablona sığmayacak kadar büyüktür. Başlık bölümünü ihtiyaç duyulan tüm şablonlara dahil etmek istiyorsanız, bunun için bir bölüm oluşturabilirsiniz.

Bir WordPress Şablonunu Nasıl Çağırırsınız?

WordPress şablonlarına tema denir. Görünüm > Temalar'a giderek WordPress Kontrol Panelinden tema yükleyebilirsiniz.

Get_template_part Çalışmıyor

get_template_part'ın beklendiği gibi çalışmamasının birkaç olası nedeni vardır. İlk olarak, şablon dosyasının yolunun doğru olduğundan emin olun. Yol yanlışsa, get_template_part şablon dosyasını bulamaz ve onu sayfaya dahil etmez. İkinci olarak, şablon dosyasının belirtilen konumda gerçekten mevcut olduğundan emin olun. Şablon dosyası eksikse, get_template_part onu tekrar sayfaya dahil edemez. Son olarak, şablon dosyasının doğru biçimlendirildiğini ve gerekli herhangi bir kodun eksik olmadığını kontrol edin. Şablon dosyası doğru biçimlendirilmemişse, get_template_part onu ayrıştıramaz ve sayfaya dahil etmez.

header.php ve carousal.php içindeki Get_template_part işlevi ('theme-templates/opt_header1') düzgün çalışıyor; ancak opt.header1.php'de başka bir şablon parçası kullanmak istiyorum. Düzgün çalışmamasına rağmen, hala kullanılabilir durumda. Temanın kök dizinine atıfta bulunarak, dosyanın yolunu döndürmek için get_template.part kullanın. Bu kodu kullanarak özel alanlar oluşturmak için Gelişmiş Özel Alanlar eklentisini kullanmak mümkündür. Bir ön uç web sitesini bir WordPress temasına yüklerken sorun yaşıyorum. Header.php ve footer.php dosyalarındaki ilk get_template_part () bölümüm, her iki dosyanın da çalışıyor olmasına rağmen görünmeyecek. Şablon hiyerarşisine baktım ama sorunu bulamadım.

Lise bölümünün üst kısmındaki Ortaokul bölümü kasıtlı olarak yeniden düzenlendi. Burada ana döngümü görebiliyorum. Aşağıdaki content-offer.html dosyasında referans döngüm aşağıdaki gibi görünüyor.

WordPress'e Nasıl Tema Yüklerim?

WordPress düzenleyicisini kullanarak, düzenleyicinin 'Şablon' bölümünde 'seçenekler' altında görünen 'Sayfa Nitelikleri'ni seçerek içerik ekleyebilir veya düzenleyebilirsiniz. Üzerine tıklarsanız, WordPress web siteniz için mevcut sayfa şablonlarının bir listesi görünecektir. Size en uygun seçeneği seçtikten, kaydettikten veya güncelledikten sonra sayfa tamamlanır.

Tema Düzenleme

Tema Düzenleyiciyi tıklayarak tarayıcınızda yeni bir sekmede açın. Aynı tema üzerinde tekrar çalışmak istiyorsanız Stil Düzenleyiciyi kapatıp yeniden açın.
Açık stiller XML dosyasından Tema Düzenleyici'yi açmak için sağ üst köşedeki Düzenleyiciyi aç simgesine tıklayın.
Açmak için Araçlar menüsünden Tema Düzenleyici'yi seçin.